Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -625,6 +625,23 @@ def sync_correct_video(video_path, frames, wav_file, offset, result_folder, samp
|
|
| 625 |
|
| 626 |
return video_output
|
| 627 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 628 |
def process_video(video_path, num_avg_frames):
|
| 629 |
try:
|
| 630 |
# Extract the video filename
|
|
@@ -759,10 +776,17 @@ def process_video(video_path, num_avg_frames):
|
|
| 759 |
except Exception as e:
|
| 760 |
return f"Error: {str(e)}", None
|
| 761 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 762 |
|
| 763 |
|
| 764 |
if __name__ == "__main__":
|
| 765 |
|
|
|
|
|
|
|
|
|
|
| 766 |
# Define the custom HTML for the header
|
| 767 |
custom_css = """
|
| 768 |
<style>
|
|
@@ -904,5 +928,8 @@ if __name__ == "__main__":
|
|
| 904 |
cache_examples=False,
|
| 905 |
)
|
| 906 |
|
|
|
|
|
|
|
|
|
|
| 907 |
# Launch the interface
|
| 908 |
demo.launch(allowed_paths=["."], show_error=True)
|
|
|
|
| 625 |
|
| 626 |
return video_output
|
| 627 |
|
| 628 |
+
class Logger:
|
| 629 |
+
def __init__(self, filename):
|
| 630 |
+
self.terminal = sys.stdout
|
| 631 |
+
self.log = open(filename, "w")
|
| 632 |
+
|
| 633 |
+
def write(self, message):
|
| 634 |
+
self.terminal.write(message)
|
| 635 |
+
self.log.write(message)
|
| 636 |
+
|
| 637 |
+
def flush(self):
|
| 638 |
+
self.terminal.flush()
|
| 639 |
+
self.log.flush()
|
| 640 |
+
|
| 641 |
+
def isatty(self):
|
| 642 |
+
return False
|
| 643 |
+
|
| 644 |
+
|
| 645 |
def process_video(video_path, num_avg_frames):
|
| 646 |
try:
|
| 647 |
# Extract the video filename
|
|
|
|
| 776 |
except Exception as e:
|
| 777 |
return f"Error: {str(e)}", None
|
| 778 |
|
| 779 |
+
def read_logs():
|
| 780 |
+
sys.stdout.flush()
|
| 781 |
+
with open("output.log", "r") as f:
|
| 782 |
+
return f.read()
|
| 783 |
|
| 784 |
|
| 785 |
if __name__ == "__main__":
|
| 786 |
|
| 787 |
+
sys.stdout = Logger("output.log")
|
| 788 |
+
|
| 789 |
+
|
| 790 |
# Define the custom HTML for the header
|
| 791 |
custom_css = """
|
| 792 |
<style>
|
|
|
|
| 928 |
cache_examples=False,
|
| 929 |
)
|
| 930 |
|
| 931 |
+
logs = gr.Textbox()
|
| 932 |
+
demo.load(read_logs, None, logs, every=1)
|
| 933 |
+
|
| 934 |
# Launch the interface
|
| 935 |
demo.launch(allowed_paths=["."], show_error=True)
|