From cbfc8b021d5ff7a28e8f345e8bc19d1b33c86526 Mon Sep 17 00:00:00 2001 From: Alex Ghitza Date: Sat, 3 Jan 2009 17:32:26 +0100 Subject: [PATCH] Name currently-downloading files *.partial (bug 282) Temporary files should not be hidden (with .tmp-*), but displayed via a file browser (as *.partial). --- src/gpodder/download.py | 2 +- src/gpodder/libgpodder.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/gpodder/download.py b/src/gpodder/download.py index e25df27f..2f126c87 100644 --- a/src/gpodder/download.py +++ b/src/gpodder/download.py @@ -104,7 +104,7 @@ class DownloadThread(threading.Thread): self.url = self.episode.url self.filename = self.episode.local_filename() - self.tempname = os.path.join( os.path.dirname( self.filename), '.tmp-' + os.path.basename( self.filename)) + self.tempname = self.filename + '.partial' # Make an educated guess about the total file size self.total_size = self.episode.length diff --git a/src/gpodder/libgpodder.py b/src/gpodder/libgpodder.py index 25639646..24071a27 100644 --- a/src/gpodder/libgpodder.py +++ b/src/gpodder/libgpodder.py @@ -287,12 +287,15 @@ class gPodderLib(object): def format_filesize(self, bytesize, digits=2): return util.format_filesize(bytesize, self.config.use_si_units, digits) - def clean_up_downloads( self, delete_partial = False): + def clean_up_downloads(self, delete_partial=False): # Clean up temporary files left behind by old gPodder versions + temporary_files = glob.glob('%s/*/.tmp-*' % self.downloaddir) + if delete_partial: - temporary_files = glob.glob( '%s/*/.tmp-*' % ( self.downloaddir, )) - for tempfile in temporary_files: - util.delete_file( tempfile) + temporary_files += glob.glob('%s/*/*.partial' % self.downloaddir) + + for tempfile in temporary_files: + util.delete_file(tempfile) # Clean up empty download folders download_dirs = glob.glob( '%s/*' % ( self.downloaddir, )) -- 2.11.4.GIT