From b5542893b4561a1db1c789663a38045dafa380e7 Mon Sep 17 00:00:00 2001 From: gutmet Date: Wed, 14 Oct 2020 00:05:06 +0200 Subject: [PATCH] youtube: create .m3u for playlists instead of title dump --- youtube-par-cmd | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/youtube-par-cmd b/youtube-par-cmd index 92c3e0b..e29e5fc 100755 --- a/youtube-par-cmd +++ b/youtube-par-cmd @@ -8,5 +8,14 @@ playlistURL="$2" playlistJSON=`youtube-dl "$playlistURL" --flat-playlist -J` playlistTitle=`echo "$playlistJSON" | jq -r '.title'` -echo "$playlistJSON" | jq -r '.entries[].title' >> "Playlist - $playlistTitle"".txt" -echo "$playlistJSON" | jq -r '.entries[].url' | awk '{print "https://www.youtube.com/watch?v=" $0}' | xargs -n 1 -P 10 "$cmd" +mkdir "$playlistTitle" +cd "$playlistTitle" + +urls=`echo "$playlistJSON" | jq -r '.entries[].url'` +echo "$urls" | awk '{print "https://www.youtube.com/watch?v=" $0}' | xargs -n 1 -P 10 "$cmd" + +M3Ufile="Playlist - $playlistTitle"".m3u" +echo "#EXTM3U" > "$M3Ufile" +echo "$urls" | while read url; do + find . -name "*$url*" -prune >> "$M3Ufile" +done