Compare commits

...

2 Commits

Author SHA1 Message Date
28395cd5e8
fixed help text 2023-11-21 12:49:04 -07:00
897f88aea6
made cloning resolve the playlist name automatically 2023-11-21 12:46:31 -07:00

9
yt
View File

@ -19,6 +19,7 @@
set -e set -e
test -z "$DEBUG" || set -x test -z "$DEBUG" || set -x
test -z "$XDG_CACHE_HOME" && cachefile="$HOME/.cache/yt.cache" \ test -z "$XDG_CACHE_HOME" && cachefile="$HOME/.cache/yt.cache" \
|| cachefile="$XDG_CACHE_HOME/yt.cache" || cachefile="$XDG_CACHE_HOME/yt.cache"
@ -88,7 +89,9 @@ cache() { # cache the video title for faster retrieval
clone() { # clones a YouTube playlist to a file clone() { # clones a YouTube playlist to a file
test -d "$YT_PL_DIR" || mkdir -p "$YT_PL_DIR" test -d "$YT_PL_DIR" || mkdir -p "$YT_PL_DIR"
file="$YT_PL_DIR/$2.m3u"
if test -n "$2" && file="$2" \
|| file="$YT_PL_DIR/$('%(playlist)s' "$1").m3u"
yt-dlp --flat-playlist "$1" --print url > "$file" yt-dlp --flat-playlist "$1" --print url > "$file"
verify "$file" verify "$file"
@ -287,7 +290,7 @@ case "$com" in
cache "$@" cache "$@"
;; ;;
clone) clone)
shift 2>/dev/null || usage 'clone uri file' shift 2>/dev/null || usage 'clone uri [file]'
clone "$@" clone "$@"
;; ;;
list) list)
@ -311,7 +314,7 @@ case "$com" in
queue "$@" queue "$@"
;; ;;
search) search)
shift 2>/dev/null || usage 'search term count' shift 2>/dev/null || usage 'search term [count]'
search "$@" search "$@"
;; ;;
verify) verify)