X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/db6d055615a779a5a61a5153cf228773373e01d4..e3da424f7e48d3bd0fa114f8c163d596872a0a52:/dwb/userscripts/mpv.js 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; +});