From: Samir Benmendil Date: Fri, 13 Mar 2015 15:43:26 +0000 (+0000) Subject: dwb: merge mpv scripts into one X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/e3da424f7e48d3bd0fa114f8c163d596872a0a52?ds=sidebyside dwb: merge mpv scripts into one --- diff --git a/dwb/userscripts/mpv.js b/dwb/userscripts/mpv.js new file mode 100644 index 0000000..f19bcc8 --- /dev/null +++ b/dwb/userscripts/mpv.js @@ -0,0 +1,20 @@ +#!javascript + +// regex need to have two matches +var regexes = [ + new RegExp("(https?://vimeo.com/)(\\d+)"), + new RegExp("(https?://www.dailymotion.com/video/)(.*)"), + new RegExp("(https?://www.youtube.com/watch\\?)(?:.*&)*(v=.*)") +]; + +Signal.connect("navigation", function (wv, frame, request) { + if (wv.mainFrame == frame) { + regexes.some(function(regex) { + if (regex.test(request.uri)) { + system.spawn("mpv --profile=mimeo "+request.uri.replace(regex, "$1$2")); + return true; + } + }); + } + return false; +}); diff --git a/dwb/userscripts/vimeo.js b/dwb/userscripts/vimeo.js deleted file mode 100755 index 46218a7..0000000 --- a/dwb/userscripts/vimeo.js +++ /dev/null @@ -1,9 +0,0 @@ -#!javascript - -var regex = new RegExp("(https?://vimeo.com/)(\\d+)"); - -Signal.connect("navigation", function (wv, frame, request) { - if (wv.mainFrame == frame && regex.test(request.uri)) - system.spawn("mpv --profile=mimeo "+request.uri.replace(regex, "$1$2")); - return false; -}); diff --git a/dwb/userscripts/youtube.js b/dwb/userscripts/youtube.js deleted file mode 100755 index 3a82da1..0000000 --- a/dwb/userscripts/youtube.js +++ /dev/null @@ -1,9 +0,0 @@ -#!javascript - -var regex = new RegExp("(https?://www.youtube.com/watch\\?)(?:.*&)*(v=.*)"); - -Signal.connect("navigation", function (wv, frame, request) { - if (wv.mainFrame == frame && regex.test(request.uri)) - system.spawn("mpv --profile=mimeo "+request.uri.replace(regex, "$1$2")); - return false; -});