aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--TOOLS/youtube-dl_mpv.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/TOOLS/youtube-dl_mpv.sh b/TOOLS/youtube-dl_mpv.sh
new file mode 100644
index 0000000000..cfa34573bc
--- /dev/null
+++ b/TOOLS/youtube-dl_mpv.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Example of script for using mpv with youtube-dl
+set -e
+
+cookies_dir="$(mktemp -d /tmp/youtube-dl_mpv.XXXX)"
+cookies_file="${cookies_dir}/cookies"
+user_agent="$(youtube-dl --dump-user-agent)" # or set whatever you want
+
+video_url="$(youtube-dl \
+ --user-agent="$user_agent" \
+ --cookies="$cookies_file" \
+ --get-url \
+ "$1")"
+
+shift
+
+mpv \
+ --cookies \
+ --cookies-file="$cookies_file" \
+ --user-agent="$user_agent" \
+ "$@" -- $video_url
+
+rm -rf "$cookies_dir"