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

