2 Commits

Author SHA1 Message Date
Ramforth
fc8deb0440 Fix: Resolve ModuleNotFoundError for gui module 2025-11-02 21:29:42 +01:00
Ramforth
42f4985812 Fix: Correct SyntaxError in gui.py 2025-11-02 21:19:28 +01:00
2 changed files with 1 additions and 26 deletions

25
gui.py
View File

@@ -168,31 +168,6 @@ class VideoConverterGUI:
pass
time.sleep(0.1)
self.status_var.set("Converting video...")
success = converter.convert_video(input_path, output_dir, quality)
if success:
self.status_var.set("Conversion successful!")
messagebox.showinfo("Success", "Conversion completed successfully!")
else:
raise Exception("Conversion failed. Check logs for details.")
except Exception as e:
self.status_var.set(f"Error: {e}")
try:
with open(config.FFMPEG_LOG_FILE_PATH, "r") as f:
log_lines = f.readlines()
last_10_lines = "".join(log_lines[-10:])
messagebox.showerror("Error", f"An error occurred: {e}\n\nLast 10 lines of log:\n{last_10_lines}")
except FileNotFoundError:
messagebox.showerror("Error", f"An error occurred: {e}\n\nCould not find log file.")
except Exception as log_e:
messagebox.showerror("Error", f"An error occurred: {e}\n\nCould not read log file: {log_e}")
finally:
self.convert_button.config(state=tk.NORMAL)
self.cancel_button.config(state=tk.DISABLED)
def cancel_conversion(self):
# This is a bit tricky, as we can't easily kill the thread.
# For now, we'll just show a message.

View File

@@ -5,7 +5,7 @@ block_cipher = None
a = Analysis(['main.py'],
pathex=['/home/joe/Cloud9/Documents/Obisdian/projects/Video Converter'],
binaries=[],
datas=[],
datas=[('gui.py', '.')],
hiddenimports=[],
hookspath=[],
hooksconfig={},