]> git.rmz.io Git - dotfiles.git/commitdiff
mutt: add script to open youtube mail with mpv
authorSamir Benmendil <me@rmz.io>
Fri, 30 Dec 2016 14:53:54 +0000 (14:53 +0000)
committerSamir Benmendil <me@rmz.io>
Thu, 12 Jan 2017 22:50:36 +0000 (22:50 +0000)
mutt/hooks
mutt/mutt_mpv [new file with mode: 0755]

index 618b5b9fc922399c70d8c4e05e02ab73353da0cf..8492fbd435aa874603a84ffbe5558fc85c39bd13 100644 (file)
@@ -23,4 +23,4 @@ folder-hook youtube push '<delete-pattern>!~(~U|~F)<enter>'
 
 # open video in mpv
 folder-hook * bind index,pager m mail
-folder-hook youtube 'macro index,pager m "<pipe-message>grep -E \"https?://www.youtube.com/watch\\?v=\" | xargs mpv<enter>"'
+folder-hook youtube 'macro index,pager m "<pipe-message>~/.mutt/mutt_mpv<enter>"'
diff --git a/mutt/mutt_mpv b/mutt/mutt_mpv
new file mode 100755 (executable)
index 0000000..eed6ebd
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+url=$(grep -Eo '^https?://www.youtube.com/watch\?v=[[:alnum:]]{11}' </dev/stdin)
+
+if youtube-dl -qs "$url"; then
+    mpv --no-terminal "$url" &
+else
+    exit $?
+fi