FFMpeg-Compressor: Compress subfolders & Add progressbar
This commit is contained in:
parent
250c4f789a
commit
1caebeb158
6 changed files with 63 additions and 45 deletions
|
@ -3,22 +3,26 @@
|
|||
from modules import compressor
|
||||
from modules import printer
|
||||
from modules import utils
|
||||
import shutil
|
||||
import sys
|
||||
import os
|
||||
|
||||
try:
|
||||
orig_folder = sys.argv[1]
|
||||
printer.orig_folder = sys.argv[1]
|
||||
except IndexError:
|
||||
print(utils.help_message())
|
||||
exit()
|
||||
|
||||
try:
|
||||
os.mkdir(f"{orig_folder}_compressed")
|
||||
printer.info(f"Created {orig_folder}_compressed folder")
|
||||
except OSError:
|
||||
printer.warning(f"{orig_folder}_compressed already exist!")
|
||||
pass
|
||||
printer.bar_init(orig_folder)
|
||||
|
||||
printer.info("Compression started!")
|
||||
compressor.compress(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)
|
||||
utils.get_compression_status(orig_folder)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue