FFMpeg-Compressor: Copy unprocessed files while running

This commit is contained in:
OleSTEEP 2024-01-06 14:25:01 +03:00
parent 6698db5fef
commit 27efc155b9
3 changed files with 46 additions and 41 deletions

View file

@ -53,22 +53,21 @@ def get_compression_status(orig_folder):
get_compression(orig_folder, f"{orig_folder}_compressed")
def add_unprocessed_files(orig_folder):
for folder, folders, files in os.walk(orig_folder):
for file in files:
new_folder = f"{folder}".replace(orig_folder, f"{orig_folder}_compressed")
if len(glob(f"{folder}/{os.path.splitext(file)[0]}.*")) > 1:
if len(glob(f"{new_folder}/{file}")):
copyfile(f"{folder}/{file}", f"{new_folder}/{file} (copy)")
printer.warning(
f'Duplicate file has been found! Check manually this files - "{file}", "{file} (copy)"')
else:
copyfile(f"{folder}/{file}", f"{new_folder}/{file}")
printer.info(f"File {file} copied to compressed folder.")
else:
if not len(glob(f"{new_folder}/{os.path.splitext(file)[0]}.*")):
copyfile(f"{folder}/{file}", f"{new_folder}/{file}")
printer.info(f"File {file} copied to compressed folder.")
def add_unprocessed_file(orig_folder, new_folder):
if configloader.config['FFMPEG']['CopyUnprocessed']:
filename = orig_folder.split().pop()
copyfile(orig_folder, new_folder)
printer.info(f"File {filename} copied to compressed folder.")
def check_duplicates(new_folder):
filename = new_folder.split().pop()
if os.path.exists(new_folder):
printer.warning(
f'Duplicate file has been found! Check manually this files - "{filename}", '
f'"{os.path.splitext(filename)[0] + "(copy)" + os.path.splitext(filename)[1]}"')
return os.path.splitext(new_folder)[0] + "(copy)" + os.path.splitext(new_folder)[1]
return new_folder
def help_message():