diff options
author | Ruben Rodriguez <ruben@gnu.org> | 2016-02-04 17:38:53 -0600 |
---|---|---|
committer | Ruben Rodriguez <ruben@gnu.org> | 2016-02-04 17:38:53 -0600 |
commit | c53db50bd628ec799b7a6a64addb9f18a2d42b73 (patch) | |
tree | 37beae6eea654302093f0cafef1f462852889a39 /data/extensions/html5-video-everywhere@lejenome.me/node_modules/h5vew-site-youtube/index.js | |
parent | 23c04f7d9249b29c84df3707429053fc53fb190d (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.js | 32 |
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 |