FFMpeg-Compressor: Except ZeroDivisionError in get_compression()
This commit is contained in:
parent
386c140501
commit
8a14727b02
2 changed files with 10 additions and 7 deletions
|
@ -49,7 +49,7 @@ def compress(folder):
|
||||||
|
|
||||||
if not has_transparency(Image.open(f'{folder}/{file}')):
|
if not has_transparency(Image.open(f'{folder}/{file}')):
|
||||||
jpg_comp = config['FFMPEG']['JpegComp']
|
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}'")
|
os.system(f"ffmpeg -i '{folder}/{file}' {ffmpeg_params} -q {jpg_comp} '{folder}_compressed/{os.path.splitext(file)[0]}.{req_image_ext}'")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -17,12 +17,15 @@ def get_compression(orig, comp):
|
||||||
for file in os.listdir(comp):
|
for file in os.listdir(comp):
|
||||||
processed_files.append(os.path.splitext(file)[0])
|
processed_files.append(os.path.splitext(file)[0])
|
||||||
|
|
||||||
comp = 100 - int((get_dir_size(comp, processed_files) / get_dir_size(orig, processed_files)) * 100)
|
try:
|
||||||
if comp < 0:
|
comp = 100 - int((get_dir_size(comp, processed_files) / get_dir_size(orig, processed_files)) * 100)
|
||||||
printer.warning(f'Compression: {comp}%')
|
if comp < 0:
|
||||||
printer.warning("The resulting files are larger than the original ones!")
|
printer.warning(f'Compression: {comp}%')
|
||||||
else:
|
printer.warning("The resulting files are larger than the original ones!")
|
||||||
printer.info(f'Compression: {comp}%')
|
else:
|
||||||
|
printer.info(f'Compression: {comp}%')
|
||||||
|
except ZeroDivisionError:
|
||||||
|
printer.warning("Nothing compressed!")
|
||||||
|
|
||||||
|
|
||||||
def help_message():
|
def help_message():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue