diff --git a/yt b/yt index e9d8019..f7fbdb6 100755 --- a/yt +++ b/yt @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (c) 2023 Emma Tebibyte +# Copyright (c) 2023, 2025 Emma Tebibyte # SPDX-License-Identifier: AGPL-3.0-or-later # # This program is free software: you can redistribute it and/or modify it under @@ -230,7 +230,7 @@ queue() { search() { test -z "$1" && usage 'search term [count]' - results="$(yt-dlp "ytsearch$2:$1" --print "$FMT")" + results="$(yt-dlp -isq --flat-playlist --print "$FMT" "ytsearch$2:$1")" cache "$(printf '%s\n' "$results" | sed -e 's/.*\[//g' -e 's/\]/ /g' \ | tr -d '\n')" & @@ -247,9 +247,6 @@ search() { "copy") wl-copy "$selection" ;; - "music") - music "$selection" - ;; "play") play "$selection" ;; @@ -301,7 +298,7 @@ verify() { # replaces videos with archived versions if they are not available printf "%s: %s: Verifying playlist.\n" "$argv0" "$1" 1>&2 - for video in $(lines "$1"); do + for video in $(lines "$1"); do { if test -n "$(yt-dlp -s "$video" 2>&1 \ | grep -i -e 'video unavailable' -e 'private video' -e 'been removed')" then @@ -334,7 +331,7 @@ verify() { # replaces videos with archived versions if they are not available cache "$video" & archive "$video" & fi - done + } & done shift done