aboutsummaryrefslogtreecommitdiffstats
path: root/hd-youkai-youtube.js
diff options
context:
space:
mode:
authoranekos2011-09-04 20:50:46 +0900
committeranekos2011-09-04 20:50:46 +0900
commit5820b9f96b8727bc7e5ab1b6a8d290bf4ac4a7a4 (patch)
tree9e1df5aca3f44dcbac3a9ca576d70d385649a2bc /hd-youkai-youtube.js
parente2dc6195c1599adfba1d1c2927d10940b6ffb3ae (diff)
downloadvimperator-plugins-5820b9f96b8727bc7e5ab1b6a8d290bf4ac4a7a4.tar.bz2
tumblr 追加
Diffstat (limited to 'hd-youkai-youtube.js')
-rw-r--r--hd-youkai-youtube.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/hd-youkai-youtube.js b/hd-youkai-youtube.js
deleted file mode 100644
index 792ad09..0000000
--- a/hd-youkai-youtube.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// ==VimperatorPlugin==
-// @name YouTube HD
-// @description High-Quality Movie Monster YoUTuBe
-// @description-ja 高画質妖怪ようつべ
-// @license Creative Commons 2.1 (Attribution + Share Alike)
-// @version 1.0
-// @author anekos (anekos@snca.net)
-// @minVersion 2.0pre
-// @maxVersion 2.0pre
-// ==/VimperatorPlugin==
-//
-// Links:
-//
-
-(function () {
-
- function monsterize (url) {
- if (url.match(/&fmt=22/))
- return url;
- if (url.match(/^http:\/\/(?:[^.]+\.)?youtube\.com\/watch/))
- return url + '&fmt=22';
- let m = url.match(/^http:\/\/(?:[^.]+\.)?youtube\.com\/.*\?.*v=([^&]+)/);
- if (m)
- return 'http://www.youtube.com/watch?v=' + m[1] + '&fmt=22';
- return url;
- }
-
- let original = liberator.plugins.hd_youkai_youtube;
- if (!original) {
- liberator.plugins.youtubehd = original = {
- open: liberator.open,
- followLink: buffer.followLink
- };
- }
-
- liberator.open = function (urls) {
- if (typeof urls === 'string')
- arguments[0] = monsterize(urls);
- else
- arguments[0] = urls.map(monsterize);
- return original.open.apply(this, arguments);
- };
-
- buffer.followLink = function (elem) {
- if (elem.href)
- elem.href = monsterize(elem.href);
- original.followLink.apply(this, arguments);
- };
-
-})();
-
-// vim:sw=2 ts=2 et si fdm=marker: