]> git.rmz.io Git - dotfiles.git/blobdiff - dwb/userscripts/vimeo.js
dwb: update ALL the things
[dotfiles.git] / dwb / userscripts / vimeo.js
diff --git a/dwb/userscripts/vimeo.js b/dwb/userscripts/vimeo.js
new file mode 100755 (executable)
index 0000000..36c017e
--- /dev/null
@@ -0,0 +1,11 @@
+#!javascript
+
+var regex = new RegExp("(https?://vimeo.com/)(\\d*)");
+
+Signal.connect("navigation", function (wv, frame, request) {
+  if (wv.mainFrame == frame && regex.test(request.uri))  {
+    var uri = system.spawnSync("youtube-dl -g "+request.uri.replace(regex, "$1$2"));
+    system.spawn("mpv "+uri.stdout);
+  }
+  return false;
+});