FFMpeg-Compressor: Rewrite some code
This commit is contained in:
parent
a7ed37d58c
commit
657aa31148
4 changed files with 92 additions and 53 deletions
|
@ -23,11 +23,23 @@ printer.bar_init(orig_folder)
|
|||
|
||||
if os.path.exists(f"{orig_folder}_compressed"):
|
||||
shutil.rmtree(f"{orig_folder}_compressed")
|
||||
|
||||
printer.info("Creating folders...")
|
||||
for folder, folders, files in os.walk(orig_folder):
|
||||
if not os.path.exists(folder.replace(orig_folder, f"{orig_folder}_compressed")):
|
||||
os.mkdir(folder.replace(orig_folder, f"{orig_folder}_compressed"))
|
||||
|
||||
printer.info(f"Compressing \"{folder.replace(orig_folder, orig_folder.split('/').pop())}\" folder...")
|
||||
compressor.compress(orig_folder, folder)
|
||||
target_folder = folder.replace(orig_folder, f"{orig_folder}_compressed")
|
||||
for file in os.listdir(folder):
|
||||
if os.path.isfile(f'{folder}/{file}'):
|
||||
match compressor.get_file_type(file):
|
||||
case "audio":
|
||||
compressor.compress_audio(folder, file, target_folder)
|
||||
case "image":
|
||||
compressor.compress_image(folder, file, target_folder)
|
||||
case "video":
|
||||
compressor.compress_video(folder, file, target_folder)
|
||||
case "unknown":
|
||||
compressor.compress(folder, file, target_folder)
|
||||
utils.get_compression_status(orig_folder)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue