summaryrefslogtreecommitdiff
path: root/ar/.local/bin/qndl
diff options
context:
space:
mode:
Diffstat (limited to 'ar/.local/bin/qndl')
-rwxr-xr-xar/.local/bin/qndl9
1 files changed, 4 insertions, 5 deletions
diff --git a/ar/.local/bin/qndl b/ar/.local/bin/qndl
index 2ab96c2..4edfa5d 100755
--- a/ar/.local/bin/qndl
+++ b/ar/.local/bin/qndl
@@ -75,9 +75,9 @@ get_filename() {
_url="$1"
_cookies="$(get_cookies)"
if [ -n "$_cookies" ]; then
- _fname="$(yt-dlp --simulate --print '%(filename)s' --cookies-from-browser "$_cookies" "$_url" 2>/dev/null | head -n 1)"
+ _fname="$(yt-dlp --simulate --no-playlist --print '%(filename)s' --cookies-from-browser "$_cookies" "$_url" 2>/dev/null | head -n 1)"
else
- _fname="$(yt-dlp --simulate --print '%(filename)s' "$_url" 2>/dev/null | head -n 1)"
+ _fname="$(yt-dlp --simulate --no-playlist --print '%(filename)s' "$_url" 2>/dev/null | head -n 1)"
fi
basename "$_fname"
}
@@ -177,7 +177,7 @@ download_music() {
_url="$1"
_output_dir="${XDG_MUSIC_DIR:-$HOME/Music}"
_archive="${XDG_DOTFILES_DIR:-$HOME/.dotfiles}/global/Music/.music.txt"
- _format="${_output_dir}/%(channel|Unknown Artist)s/%(album|Unknown Album)s/%(title)s.%(ext)s"
+ _format="${_output_dir}/%(artists.0|Unknown Artist)s/%(album|Unknown Album)s/%(title)s.%(ext)s"
_pl_result="$(handle_playlist "$_url" "music" "$_output_dir" "$_format")"
_pl_flag="$(printf '%s' "$_pl_result" | head -n 1)"
@@ -188,7 +188,6 @@ download_music() {
enqueue "music" "$_url" \
"$_pl_flag" \
- --replace-in-metadata channel '\.$' '' \
--extract-audio \
--audio-format best \
--audio-quality 0 \
@@ -253,7 +252,7 @@ download_video() {
restore_archive() {
_output_dir="${XDG_MUSIC_DIR:-$HOME/Music}"
_archive="${XDG_DOTFILES_DIR:-$HOME/.dotfiles}/global/Music/.music.txt"
- _format="${_output_dir}/%(channel|Unknown Artist)s/%(album|Unknown Album)s/%(title)s.%(ext)s"
+ _format="${_output_dir}/%(artists.0|Unknown Artist)s/%(album|Unknown Album)s/%(title)s.%(ext)s"
[ ! -f "$_archive" ] && die "⛔ Archive not found" "$_archive"