youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 7d950ca1d6543d51d066eaceb9ea1d5ac96d92f4
parent d157d2597a5fe99db60304fe1e89523de78b7981
Author: Ricardo Garcia <sarbalap+freshmeat@gmail.com>
Date:   Thu,  9 Dec 2010 19:33:04 +0100

Improve temporary filename handling of special cases

Diffstat:
Myoutube-dl | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/youtube-dl b/youtube-dl @@ -238,7 +238,9 @@ class FileDownloader(object): @staticmethod def temp_name(filename): """Returns a temporary filename for the given filename.""" - return filename + '.part' + if filename == u'-' or (os.path.exists(filename) and not os.path.isfile(filename)): + return filename + return filename + u'.part' @staticmethod def format_bytes(bytes): @@ -361,6 +363,8 @@ class FileDownloader(object): def try_rename(self, old_filename, new_filename): try: + if old_filename == new_filename: + return os.rename(old_filename, new_filename) except (IOError, OSError), err: self.trouble(u'ERROR: unable to rename file')