diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-01-13 15:37:49 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-01-13 15:37:49 -0200 |
commit | 454c6e3c77b3db507ee81875219089047fc2d5a3 (patch) | |
tree | 34ea351902ddd6094bc0a96a65b4bc07e9ee83d8 /playlist-get | |
download | scripts-454c6e3c77b3db507ee81875219089047fc2d5a3.tar.gz scripts-454c6e3c77b3db507ee81875219089047fc2d5a3.tar.bz2 |
Initial import
Diffstat (limited to 'playlist-get')
-rwxr-xr-x | playlist-get | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/playlist-get b/playlist-get new file mode 100755 index 0000000..b980566 --- /dev/null +++ b/playlist-get @@ -0,0 +1,34 @@ +#!/bin/bash +# +# Get files for playlist +# + +# Parameters +BASENAME="`basename $0`" +PLAYLIST="$1" +MEDIA="/var/cache/media/noise" +PLAYLISTS="/var/lib/mpd/playlists" + +if [ -z "$PLAYLIST" ]; then + echo "Usage: $BASENAME <playlist>" + + if [ -d "$PLAYLISTS" ]; then + echo "" + echo "Available playlists: " + ls $PLAYLISTS + fi + + exit 1 +elif [ ! -f "$PLAYLISTS/$PLAYLIST.m3u" ]; then + echo "No such playlist $PLAYLISTS/$PLAYLIST.m3u" + exit 1 +fi + +echo "Getting files from $PLAYLISTS/$PLAYLIST.m3u..." + +cat $PLAYLISTS/$PLAYLIST.m3u | while read file; do + dir="$(dirname "$file")" + base="$(basename "$file")" + ( cd "$MEDIA/$dir" && git annex get "$base" ) +done + |