FFMpeg-Compressor: Hide all ffmpeg warnings and errors

This commit is contained in:
OleSTEEP 2023-10-02 19:46:12 +03:00
parent cefd0bc9ba
commit f15bb3df7e
5 changed files with 18 additions and 4 deletions

View file

@ -3,6 +3,8 @@ from shutil import copyfile
from glob import glob
import os
errors_count = 0
def get_dir_size(directory, files):
total_size = 0
@ -42,11 +44,14 @@ def get_compression_status(orig_folder):
if not os.path.splitext(file)[1].count(" (copy)"):
comp_folder_len += 1
if errors_count != 0:
printer.warning("Some files failed to compress!")
if orig_folder_len == comp_folder_len:
printer.info("Success!")
get_compression(orig_folder, f"{orig_folder}_compressed")
else:
printer.warning("Some files failed to compress!")
printer.warning("Original and compressed folders are not identical!")
get_compression(orig_folder, f"{orig_folder}_compressed")
@ -67,5 +72,13 @@ def add_unprocessed_files(orig_folder):
printer.info(f"File {file} copied to compressed folder.")
def check_file_existing(folder, file):
if not len(glob(f"{folder}/{os.path.splitext(file)[0]}*")):
global errors_count
errors_count += 1
printer.error(f"{file} not processed. It can be ffmpeg error or file type is unsupported. "
f"You can set '-loglevel error' in ffmpeg config to see full error.")
def help_message():
return "Usage: ffmpeg-comp {folder}"