From 8dfa31ea25b23f36e36e857738698ac588e1b5b2 Mon Sep 17 00:00:00 2001 From: Sergio Costas Date: Sun, 4 Feb 2018 18:23:41 +0100 Subject: [PATCH] Added check to avoid division by zero when the aspect ratio is zero --- src/devedeng/file_movie.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/devedeng/file_movie.py b/src/devedeng/file_movie.py index a2fd3ae..420ec95 100644 --- a/src/devedeng/file_movie.py +++ b/src/devedeng/file_movie.py @@ -248,6 +248,8 @@ class file_movie(devedeng.interface_manager.interface_manager): def get_max_resolution(self, rx, ry, aspect): + if aspect == 0: + aspect = 1 tmpx = ry * aspect tmpy = rx / aspect if (tmpx > rx): @@ -364,8 +366,7 @@ class file_movie(devedeng.interface_manager.interface_manager): else: self.height_final = 480 else: - tx, ty = self.get_max_resolution( - self.original_width, self.original_height, self.original_aspect_ratio) + tx, ty = self.get_max_resolution(self.original_width, self.original_height, self.original_aspect_ratio) if (self.format_pal): th = 576 th2 = 288 @@ -385,8 +386,7 @@ class file_movie(devedeng.interface_manager.interface_manager): self.width_final = 720 self.height_final = th else: - self.width_final, self.height_final = self.get_max_resolution( - self.original_width, self.original_height, self.original_aspect_ratio) + self.width_final, self.height_final = self.get_max_resolution(self.original_width, self.original_height, self.original_aspect_ratio) else: values = final_size[5:].split("x") self.width_final = int(values[0])