Hi Thomas
For sometime I have been having an issue every time I edit preferences.
The symptoms of the problem are basically that I have previously set the
download folder to be '/home/paul/Podcasts'. However every time I load
up the preferences dialog the download folder browser button showed my
download directory directory as 'paul'.
As a consequence when I closed the preference GUI the software acted as
if there was a change and kind of attempted to move my podcasts, however
fortunately it always failed and gave an error.
I took a look at the code and I have attached a patch that seems to
work. Instead of setting the file name property of the folder browser I
set the current folder. This has the desired affect. I also updated
the code for the Torrent folder selection and iPod/MP3 folder selection
as these seemed to exhibit the same problem.
I think this maybe related to the problem Chris Arnold reported on
Wednesday
https://lists.berlios.de/pipermail/gpodder-devel/2007-December/001227.html
Regards
Paul
Index: /home/paul/Source/gpodder-dev/gPodder/src/gpodder/config.py
===================================================================
--- /home/paul/Source/gpodder-dev/gPodder/src/gpodder/config.py (revision 483)
+++ /home/paul/Source/gpodder-dev/gPodder/src/gpodder/config.py (working copy)
@@ -130,7 +130,7 @@
def connect_gtk_filechooser( self, name, filechooser):
if name in self.Settings:
- filechooser.set_filename( getattr( self, name))
+ filechooser.set_current_folder( getattr( self, name))
filechooser.connect( 'selection-changed', lambda filechooser: setattr( self, name, filechooser.get_filename()))
else:
raise ValueError( '%s is not a setting' % name)
Index: /home/paul/Source/gpodder-dev/gPodder/src/gpodder/gui.py
===================================================================
--- /home/paul/Source/gpodder-dev/gPodder/src/gpodder/gui.py (revision 483)
+++ /home/paul/Source/gpodder-dev/gPodder/src/gpodder/gui.py (working copy)
@@ -1430,7 +1430,7 @@
self.iPodMountpoint.set_label( gl.config.ipod_mount)
self.filesystemMountpoint.set_label( gl.config.mp3_player_folder)
- self.chooserDownloadTo.set_filename( gl.downloaddir)
+ self.chooserDownloadTo.set_current_folder( gl.downloaddir)
if tagging_supported():
gl.config.connect_gtk_togglebutton( 'update_tags', self.updatetags)
@@ -1573,7 +1573,7 @@
fs.add_button( gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
fs.add_button( gtk.STOCK_OPEN, gtk.RESPONSE_OK)
gl = gPodderLib()
- fs.set_filename( self.iPodMountpoint.get_label())
+ fs.set_current_folder( self.iPodMountpoint.get_label())
if fs.run() == gtk.RESPONSE_OK:
self.iPodMountpoint.set_label( fs.get_filename())
fs.destroy()
@@ -1583,7 +1583,7 @@
fs.add_button( gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
fs.add_button( gtk.STOCK_OPEN, gtk.RESPONSE_OK)
gl = gPodderLib()
- fs.set_filename( self.filesystemMountpoint.get_label())
+ fs.set_current_folder( self.filesystemMountpoint.get_label())
if fs.run() == gtk.RESPONSE_OK:
self.filesystemMountpoint.set_label( fs.get_filename())
fs.destroy()
_______________________________________________
gpodder-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-devel