diff --git a/radio_makelink.sh b/radio_makelink.sh new file mode 100755 index 0000000..c0a1213 --- /dev/null +++ b/radio_makelink.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#set -x + +radiofileindir=$1 +linkdest=$(dirname "$radiofileindir") +artist=$(echo "$radiofileindir" | cut -d "/" -f 5) +album=$(echo "$radiofileindir" | cut -d "/" -f 6) + +[ -d "$artist" ] || mkdir "$artist" +echo "adding: $artist/$album" +[ -x "$artist/$album" ] || ln -s "$linkdest" "$artist/$album" + diff --git a/radio_makelinks.sh b/radio_makelinks.sh new file mode 100755 index 0000000..bb6cdf0 --- /dev/null +++ b/radio_makelinks.sh @@ -0,0 +1,21 @@ +#!/bin/bash +#set -x + +podcastsdir=/mp3/podcast +radiolinkdir=/mp3/radio +mp3dir=/mp3/music + + +cd $radiolinkdir +rm -r * + +find $mp3dir -name radio -exec ~/bin/radio_makelink.sh {} \; + +du -shL +if [ "$1" = "size" ]; then + exit +fi + +#[ -x "$radiolinkdir/podcasts" ] || ln -s $podcastsdir "$radiolinkdir/podcasts" + +rsync -rvLptD --progress --delete --include='*/' --include='*.mp3' --include='*.m3u' --exclude='*' /mp3/radio/ /media/hdext/ \ No newline at end of file