return None
def import_file(src_file_path, dst_file_path, move=False):
- if move:
- shutil.move(src_file_path, dst_file_path)
- else:
- shutil.copyfile(src_file_path, dst_file_path)
+ shutil.copyfile(src_file_path, dst_file_path)
shutil.copystat(src_file_path, dst_file_path)
+def delete_dir_contents(dir_path):
+ for file_name in os.listdir(dir_path):
+ file_path = os.path.join(dir_path, file_name)
+ if os.path.isfile(file_path) or os.path.islink(file_path):
+ os.unlink(file_path)
+ elif os.path.isdir(file_path):
+ shutil.rmtree(file_path)
+
def _is_media_file(file_path):
if not os.path.isfile(file_path):
return False
dst_time = misc.extract_timestamp(dst_file_path)
if src_time > dst_time:
misc.import_file(src_file_path, dst_file_path, move=args.cleanup)
+
+if args.cleanup:
+ misc.delete_dir_contents(args.SOURCE_DIR)