Spaces:
Build error
Build error
import gradio as gr | |
from gui.ui_tab_short_automation import ShortAutomationUI | |
from gui.ui_tab_video_automation import VideoAutomationUI | |
from gui.ui_tab_video_translation import VideoTranslationUI | |
class GradioContentAutomationUI: | |
def __init__(self, shortGPTUI): | |
self.shortGPTUI = shortGPTUI | |
self.content_automation_ui = None | |
def create_ui(self): | |
'''Create Gradio interface''' | |
with gr.Tab("Content Automation") as self.content_automation_ui: | |
gr.Markdown("# π Content Automation π") | |
gr.Markdown("## Choose your desired automation task.") | |
choice = gr.Radio(['π¬ Automate the creation of shorts', 'ποΈ Automate a video with stock assets', 'π Automate multilingual video dubbing'], label="Choose an option") | |
video_automation_ui = VideoAutomationUI(self.shortGPTUI).create_ui() | |
short_automation_ui = ShortAutomationUI(self.shortGPTUI).create_ui() | |
video_translation_ui = VideoTranslationUI(self.shortGPTUI).create_ui() | |
choice.change(lambda x: (gr.update(visible=x == choice.choices[1]), gr.update(visible=x == choice.choices[0]), gr.update( | |
visible=x == choice.choices[2])), [choice], [video_automation_ui, short_automation_ui, video_translation_ui]) | |
return self.content_automation_ui | |