summaryrefslogtreecommitdiff
path: root/data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js
diff options
context:
space:
mode:
authorRuben Rodriguez <ruben@gnu.org>2016-02-04 17:38:53 -0600
committerRuben Rodriguez <ruben@gnu.org>2016-02-04 17:38:53 -0600
commitc53db50bd628ec799b7a6a64addb9f18a2d42b73 (patch)
tree37beae6eea654302093f0cafef1f462852889a39 /data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js
parent23c04f7d9249b29c84df3707429053fc53fb190d (diff)
HTML5 Video Everywhere updated to 0.3.4
Diffstat (limited to 'data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js')
-rw-r--r--data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js b/data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js
new file mode 100644
index 0000000..3e12a86
--- /dev/null
+++ b/data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js
@@ -0,0 +1,32 @@
+"use strict";
+const flashgot = require("./lib/flashgot-YouTube").flashgot;
+var YOUTUBE_FLASH_REGEX = /https?:\/\/(www.)?youtube.com\/v\/([^#?\/]*)/;
+var YT_BIN_REGEX = /https:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/base.js/;
+var YT_PLAYER_REGEX = /https?:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/html5player.js/;
+var when = "start";
+var match = ["*.www.youtube.com", "*.www.youtube-nocookie.com"];
+var inject = [
+ "data/youtube-formats.js",
+ "data/youtube.js"
+];
+var redirect = [{
+ src: /https?:\/\/(www.)?youtube.com\/v\/([^#?\/]*)/,
+ funct: (_1, _2, v) => "https://www.youtube.com/embed/" + v
+}];
+var block = [/https?:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/html5player.js/];
+var listen = {
+ "fix_signature": function(obj, worker) {
+ flashgot.fix_signature(obj.data, obj.fmts, obj.swf_url, (fmts) =>
+ worker.port.emit("fixed_signature", fmts)
+ );
+ }
+};
+exports.type = "site";
+exports.name = "youtube";
+exports.when = when;
+exports.match = match;
+exports.inject = inject;
+exports.redirect = redirect;
+exports.block = block;
+exports.listen = listen;
+//exports.style = []; \ No newline at end of file