iFix yt-dlp output and adding to queue. - annna - Annna the nice friendly bot. Err bitreich.org 70
hgit clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ URL:git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ bitreich.org 70
1Log /scm/annna/log.gph bitreich.org 70
1Files /scm/annna/files.gph bitreich.org 70
1Refs /scm/annna/refs.gph bitreich.org 70
1Tags /scm/annna/tag bitreich.org 70
1README /scm/annna/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 41ec9fc9977fde61417488d0746553f50ec34288 /scm/annna/commit/41ec9fc9977fde61417488d0746553f50ec34288.gph bitreich.org 70
1parent f850abb402021106be62251faaab4b6592f7c614 /scm/annna/commit/f850abb402021106be62251faaab4b6592f7c614.gph bitreich.org 70
hAuthor: Annna Robert-Houdin <annna@bitreich.org> URL:mailto:annna@bitreich.org bitreich.org 70
iDate: Sat, 10 Aug 2024 11:08:12 +0200 Err bitreich.org 70
i Err bitreich.org 70
iFix yt-dlp output and adding to queue. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ytdl-mpd | 37 ++++++++++++++++--------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 19 insertions(+), 18 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ytdl-mpd b/ytdl-mpd /scm/annna/file/ytdl-mpd.gph bitreich.org 70
i@@ -41,7 +41,7 @@ handle_url() { Err bitreich.org 70
i mkdir -p "$outputdir" Err bitreich.org 70
i cd "$outputdir" Err bitreich.org 70
i Err bitreich.org 70
i- album="$(ytdl "$1" | tee /dev/tty | grep 'Finished downloading' | sed 's/.*: //')" Err bitreich.org 70
i+ album="$(ytdl "$1" | grep 'Finished downloading' | sed 's/.*: //')" Err bitreich.org 70
i Err bitreich.org 70
i if [ $? -ne 0 ]; then Err bitreich.org 70
i die "youtube-dl error" Err bitreich.org 70
i@@ -82,11 +82,12 @@ handle_url() { Err bitreich.org 70
i artist="$(printf '%s' "$f" | \ Err bitreich.org 70
i awk -F'-' '{gsub(/^ +/, "", $2); gsub(/ +$/, "", $2); print $2}')" Err bitreich.org 70
i Err bitreich.org 70
i- printf 'file: %s\n' "$f" Err bitreich.org 70
i Err bitreich.org 70
i song=$(printf '%s' "$f" | sed 's/.* - //; s/^ //; s/\.mp3//') Err bitreich.org 70
i Err bitreich.org 70
i if [ "$auto" = 0 ]; then Err bitreich.org 70
i+ printf 'file: %s\n' "$f" Err bitreich.org 70
i+ Err bitreich.org 70
i printf 'song [%s]: ' "$song" Err bitreich.org 70
i read Err bitreich.org 70
i song="${REPLY:-$song}" Err bitreich.org 70
i@@ -106,28 +107,28 @@ handle_url() { Err bitreich.org 70
i Err bitreich.org 70
i id3tag --artist="$artist" --album="$album" \ Err bitreich.org 70
i --song="$song" --track="$track" \ Err bitreich.org 70
i- "$f" Err bitreich.org 70
i+ "$f" 2>&1 >/dev/null Err bitreich.org 70
i Err bitreich.org 70
i track=$(( track + 1 )) Err bitreich.org 70
i+ Err bitreich.org 70
i+ if [ "$move_music" = 1 ]; then Err bitreich.org 70
i+ outdir="$musicroot/$artist/$album" Err bitreich.org 70
i+ mkdir -p "$outdir" Err bitreich.org 70
i+ mv "${f}" "$outdir" Err bitreich.org 70
i+ mpc update --wait >/dev/null Err bitreich.org 70
i+ if [ "$queue" = 1 ]; then Err bitreich.org 70
i+ mpc findadd \ Err bitreich.org 70
i+ artist "$artist" \ Err bitreich.org 70
i+ album "$album" \ Err bitreich.org 70
i+ title "$song" Err bitreich.org 70
i+ fi Err bitreich.org 70
i+ else Err bitreich.org 70
i+ mv "${f}" "$oldpwd/" Err bitreich.org 70
i+ fi Err bitreich.org 70
i done Err bitreich.org 70
i Err bitreich.org 70
i IFS=$SAVEIFS Err bitreich.org 70
i Err bitreich.org 70
i- if [ "$move_music" = 1 ]; then Err bitreich.org 70
i- outdir="$musicroot/$artist/$album" Err bitreich.org 70
i- mkdir -p "$outdir" Err bitreich.org 70
i- mv ./*.mp3 "$outdir" Err bitreich.org 70
i- mpc update --wait >/dev/null Err bitreich.org 70
i- if [ "$queue" = 1 ]; then Err bitreich.org 70
i- mpc findadd \ Err bitreich.org 70
i- artist "$artist" \ Err bitreich.org 70
i- album "$album" \ Err bitreich.org 70
i- title "$song" Err bitreich.org 70
i- fi Err bitreich.org 70
i- else Err bitreich.org 70
i- mv ./*.mp3 "$oldpwd/" Err bitreich.org 70
i- fi Err bitreich.org 70
i- Err bitreich.org 70
i rmdir "$outputdir" Err bitreich.org 70
i cd - >/dev/null Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain