270 destFilename = os.path.join(deviceDirectory, sourceBasename) |
270 destFilename = os.path.join(deviceDirectory, sourceBasename) |
271 self.rsyncProgressMessage.emit( |
271 self.rsyncProgressMessage.emit( |
272 self.tr("{1}Adding <b>{0}</b>...").format(destFilename, indentStr) |
272 self.tr("{1}Adding <b>{0}</b>...").format(destFilename, indentStr) |
273 ) |
273 ) |
274 if os.path.isfile(sourceFilename): |
274 if os.path.isfile(sourceFilename): |
275 shutil.copy2(sourceFilename, destFilename) |
275 try: |
|
276 shutil.copy2(sourceFilename, destFilename) |
|
277 except OSError as err: |
|
278 errors.append(str(err)) |
276 elif os.path.isdir(sourceFilename): |
279 elif os.path.isdir(sourceFilename): |
277 # recurse |
280 # recurse |
278 errs = self.__rsync( |
281 errs = self.__rsync( |
279 sourceFilename, |
282 sourceFilename, |
280 destFilename, |
283 destFilename, |