Tags: patch Severity: normal Here's a patch. I also discovered another bug in playlist generation, which is why I'm changing the severity.
--- podget.orig 2008-01-09 16:54:23.000000000 -0700
+++ podget 2008-01-09 17:35:44.000000000 -0700
@@ -566,6 +566,19 @@
fi
fi
+ # Fix case where filename part of URI is constant
+ if [ ${filename_dupefix} -gt 0 ] ; 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
+
mkdir -p "$dir_library/$feed_category/$feed_name"
dtest=$(fgrep $url $dir_log/$log_comp)
@@ -574,7 +587,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 +596,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 +636,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
signature.asc
Description: Digital signature

