FFMpeg-Compressor: Windows cmd support

This commit is contained in:
OleSTEEP 2024-01-12 23:38:07 +03:00
parent dc858b4ebb
commit 7ed04ffd22
4 changed files with 19 additions and 4 deletions

View file

@ -26,6 +26,7 @@ def get_file_type(filename):
if __name__ == "__main__": if __name__ == "__main__":
utils.win_ascii_esc()
try: try:
if sys.argv[1][len(sys.argv[1])-1] == "/": if sys.argv[1][len(sys.argv[1])-1] == "/":
arg_path = sys.argv[1][:len(sys.argv[1])-1] arg_path = sys.argv[1][:len(sys.argv[1])-1]
@ -35,8 +36,8 @@ if __name__ == "__main__":
print(utils.help_message()) print(utils.help_message())
exit() exit()
orig_folder = arg_path orig_folder = os.path.abspath(arg_path)
printer.orig_folder = arg_path printer.orig_folder = os.path.abspath(arg_path)
printer.bar_init(orig_folder) printer.bar_init(orig_folder)
@ -72,3 +73,4 @@ if __name__ == "__main__":
pass pass
utils.get_compression_status(orig_folder) utils.get_compression_status(orig_folder)
utils.sys_pause()

View file

@ -1,5 +1,7 @@
import os
from progress.bar import IncrementalBar from progress.bar import IncrementalBar
import colorama
import sys
import os
# Fill whole string with spaces for cleaning progress bar # Fill whole string with spaces for cleaning progress bar
@ -38,3 +40,8 @@ def files(source, dest, dest_ext, comment):
def unknown_file(file): def unknown_file(file):
print(clean_str(f"\r* \033[0;33m{file}\033[0m (Not recognized)")) print(clean_str(f"\r* \033[0;33m{file}\033[0m (Not recognized)"))
bar.next() bar.next()
def win_ascii_esc():
if sys.platform == "win32":
colorama.init()

View file

@ -1,7 +1,7 @@
from modules import configloader from modules import configloader
from modules import printer from modules import printer
from shutil import copyfile from shutil import copyfile
from glob import glob import sys
import os import os
errors_count = 0 errors_count = 0
@ -70,5 +70,10 @@ def check_duplicates(new_folder):
return new_folder return new_folder
def sys_pause():
if sys.platform == "win32":
os.system("pause")
def help_message(): def help_message():
return "Usage: ffmpeg-comp {folder}" return "Usage: ffmpeg-comp {folder}"

View file

@ -2,3 +2,4 @@ Pillow==9.5.0
pillow-avif-plugin==1.4.1 pillow-avif-plugin==1.4.1
ffmpeg-python==0.2.0 ffmpeg-python==0.2.0
progress==1.6 progress==1.6
colorama==0.4.6