Forgot to check whether rename is needed; don't want to affect all podcasts.
--- /usr/bin/podget.orig 2008-01-09 16:54:23.000000000 -0700 +++ /usr/bin/podget 2008-01-10 08:04:09.000000000 -0700 @@ -566,6 +566,21 @@ fi fi + # Fix case where filename part of URI is constant + if [ ${filename_dupefix} -gt 0 ] ; then + if [ -e "$dir_library/$feed_category/$feed_name/$mod_filename" ]; then + if [ -z "$mod_filename" ] ; then + mod_filename=${url_filename} + fi + mod_prefix="${url_base%%/}" + mod_prefix="${mod_prefix##*/}" + mod_filename="${mod_prefix##*/}_${mod_filename}" + if [ $verbosity -ge 3 ] ; then + echo "FILENAME DUPLICATE FIXED: $mod_filename" + fi + fi + fi + mkdir -p "$dir_library/$feed_category/$feed_name" dtest=$(fgrep $url $dir_log/$log_comp) @@ -574,7 +589,7 @@ echo -e "\nDownloading $url_filename from $url_base" fi - if [ $modify_filename -gt 0 ] || [ $filename_formatfix -gt 0 ] ; then + if [ -n "$mod_filename" ] ; then wget $wget_options -O "$dir_library/$feed_category/$feed_name/$mod_filename" $url else wget $wget_options -P "$dir_library/$feed_category/$feed_name/" $url @@ -583,7 +598,7 @@ if [ $? ] ; then echo $url >> $dir_log/$log_comp if [ -n "$playlist_name" ] ; then - if [ $modify_filename -gt 0 ] ; then + if [ -n "$mod_filename" ] ; then echo "$feed_category/$feed_name/$mod_filename" >> $dir_library/$playlist_name else echo "$feed_category/$feed_name/$url_filename" >> $dir_library/$playlist_name @@ -623,7 +638,8 @@ # Sort new playlist if [ -e "$dir_library/$playlist_name" ] ; then - cat "$dir_library/$playlist_name" | sort > "$dir_library/$playlist_name" + sort "$dir_library/$playlist_name" > "$dir_library/$playlist_name.sorted" + mv "$dir_library/$playlist_name.sorted" "$dir_library/$playlist_name" # Create ASX Playlist if [ ${asx_playlist} -gt 0 ] ; then -- Rob Smoking is the leading cause of statistics.
signature.asc
Description: Digital signature