diff --git a/FFMpeg-Compressor/modules/compressor.py b/FFMpeg-Compressor/modules/compressor.py index 29fac89..7a4210d 100644 --- a/FFMpeg-Compressor/modules/compressor.py +++ b/FFMpeg-Compressor/modules/compressor.py @@ -49,7 +49,7 @@ def compress(folder): if not has_transparency(Image.open(f'{folder}/{file}')): jpg_comp = config['FFMPEG']['JpegComp'] - printer.files(int((progress / files) * 100), file, os.path.splitext(file)[0], req_image_ext,f"{jpg_comp}%") + printer.files(int((progress / files) * 100), file, os.path.splitext(file)[0], req_image_ext, f"{jpg_comp}%") os.system(f"ffmpeg -i '{folder}/{file}' {ffmpeg_params} -q {jpg_comp} '{folder}_compressed/{os.path.splitext(file)[0]}.{req_image_ext}'") else: diff --git a/FFMpeg-Compressor/modules/utils.py b/FFMpeg-Compressor/modules/utils.py index 84e16d7..3b5c308 100644 --- a/FFMpeg-Compressor/modules/utils.py +++ b/FFMpeg-Compressor/modules/utils.py @@ -17,12 +17,15 @@ def get_compression(orig, comp): for file in os.listdir(comp): processed_files.append(os.path.splitext(file)[0]) - comp = 100 - int((get_dir_size(comp, processed_files) / get_dir_size(orig, processed_files)) * 100) - if comp < 0: - printer.warning(f'Compression: {comp}%') - printer.warning("The resulting files are larger than the original ones!") - else: - printer.info(f'Compression: {comp}%') + try: + comp = 100 - int((get_dir_size(comp, processed_files) / get_dir_size(orig, processed_files)) * 100) + if comp < 0: + printer.warning(f'Compression: {comp}%') + printer.warning("The resulting files are larger than the original ones!") + else: + printer.info(f'Compression: {comp}%') + except ZeroDivisionError: + printer.warning("Nothing compressed!") def help_message():