From 97da1a281a44d7784dc49a08d794a82d24d289c6 Mon Sep 17 00:00:00 2001 From: xyz Date: Mon, 20 Sep 2021 14:20:33 -0700 Subject: mpvsel rename to mpvy, mpvy now can download only --- .local/bin/mpvsel | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100755 .local/bin/mpvsel (limited to '.local/bin/mpvsel') diff --git a/.local/bin/mpvsel b/.local/bin/mpvsel deleted file mode 100755 index e1047a23..00000000 --- a/.local/bin/mpvsel +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# references: -# https://www.rockyourcode.com/til-how-to-watch-youtube-videos-with-mpv-and-keyboard-shortcuts/ -# https://github.com/mpv-player/mpv/issues/7792 - -fps=30 -height=$SCRHEIGHT -download_dir='/tmp/mpvsel/' -url="$(xsel -ob)" -flag=s - -# can improve to make s and d mutually exclusive, see curlncm, maybe not, not necessary -# option f and h may do nothing if redownload? since same filename exist, haven't tested. yt-dlp won't download same file even without --auto-file-renameing=false. how improve? -while getopts ad:f:h:su: opt; do - case $opt in - # streaming, or aria2c - a|s) flag=$opt;; - d) download_dir="$OPTARG"; flag=a;; - f) fps="$OPTARG";; - h) height="$OPTARG";; - u) url="$OPTARG";; - \?) exit 1;; - esac -done -mkdir -p "$download_dir" - -vformat="[height<=?$height][fps<=?$fps][vcodec!^=?vp9][vcodec!^=?av01]" -# usually with my vformat, video is .mp4, bestaudio is .webm, seems not a good idea to combine those, create problems when use yt-dlp to merge them, not sure about streaming -#format="bestvideo$vformat+bestaudio/best$vformat" -format="best$vformat" - -case $flag in - # here if use --write-sub, mpv doesn't recognize subtitles? - # --embed-subs is a little bit better - a) yt-dlp -f "$format" --embed-subs -P "$download_dir" --sponsorblock-remove all "$url" --exec "mpv --fs --speed=2" || notify-send "mpvsel failed";; - s) mpv --ytdl-format="$format" --ytdl-raw-options='write-sub=' --fs --speed=2 "$url" || notify-send "mpvsel failed";; -esac -- cgit v1.2.3-70-g09d2