+
+ def existing_file(filename, temp_filename):
+ file_exists = os.path.exists(encodeFilename(filename))
+ tempfile_exists = (
+ False if temp_filename == filename
+ else os.path.exists(encodeFilename(temp_filename)))
+ if not self.params.get('overwrites', False) and (file_exists or tempfile_exists):
+ existing_filename = temp_filename if tempfile_exists else filename
+ self.to_screen('[download] %s has already been downloaded and merged' % existing_filename)
+ return existing_filename
+ if tempfile_exists:
+ self.report_file_delete(temp_filename)
+ os.remove(encodeFilename(temp_filename))
+ if file_exists:
+ self.report_file_delete(filename)
+ os.remove(encodeFilename(filename))
+ return None
+
+ success = True