From 0e8adec2a32ad6c0c00c73f0a1fcb02ceb0cc11b Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Tue, 7 May 2024 15:59:40 +0200 Subject: [PATCH] Display progress while encoding movie. --- mpegize.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mpegize.py b/mpegize.py index 41b7f3a..33b3413 100755 --- a/mpegize.py +++ b/mpegize.py @@ -73,6 +73,7 @@ def gst_convert(mega_dir, out_file, use_jpeg): m.list.sort() m.slen = len(m.suffix) m.start_time = 0 + m.length = len(m.list) print("Movie", len(m.list)) def get_path(m): @@ -99,6 +100,12 @@ def gst_convert(mega_dir, out_file, use_jpeg): def pop(m): m.list = m.list[1:] + def progress(m): + i = len(m.list) / m.length + i = 1-i + print("Message: %.0f%%" % (100*i)) + sys.stdout.flush() + class grwVideo(grwBase): suffix = ".grw" def __init__(m, dir): @@ -156,6 +163,7 @@ def gst_convert(mega_dir, out_file, use_jpeg): return t = movie.get_time() #print("Video: ", name, t) + movie.progress() movie.pop() buffer, caps = grw_read(name, t) appsrc.set_property("caps", caps)