diff options
Diffstat (limited to 'playlist-wget')
-rwxr-xr-x | playlist-wget | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/playlist-wget b/playlist-wget index b02fd60..63422b9 100755 --- a/playlist-wget +++ b/playlist-wget @@ -27,10 +27,25 @@ PLAYLIST_BASE="$(dirname $(dirname $PLAYLIST))" # Download the playlist wget -c $PLAYLIST -# Download playlist and all it's files preseving the folder structure +# Process each file cat `basename $PLAYLIST` | while read file; do dirname="`dirname "$file"`" - mkdir -p "$dirname" - wget -c "$PLAYLIST_BASE/$file" -O "$file" + if [ "$BASENAME" == "playlist-wget" ]; then + # Download playlist and all it's files preseving the folder structure + mkdir -p "$dirname" + wget -c "$PLAYLIST_BASE/$file" -O "$file" + elif [ "$BASENAME" == "playlist-mpv" ]; then + # Play using mpv + mpv "$PLAYLIST_BASE/$file" + elif [ "$BASENAME" == "playlist-mplayer" ]; then + # Play using mplayer + mplayer "$PLAYLIST_BASE/$file" + fi done + +# Remove playlist if on stream mode +# This should be implemented as a shell trap +#if [ "$BASENAME" == "playlist-mpv" ] || [ "$BASENAME" == "playlist-mplayer" ]; then +# rm `basename $PLAYLIST` +#fi |