File size: 1,758 Bytes
1e4a2ab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import sys

import gradio as gr

sys.path.append(os.getcwd())

from main.app.variables import translations, configs
from main.app.tabs.extra.child.fushion import fushion_tab
from main.app.tabs.extra.child.settings import settings_tab
from main.app.tabs.extra.child.read_model import read_model_tab
from main.app.tabs.extra.child.f0_extract import f0_extract_tab
from main.app.tabs.extra.child.report_bugs import report_bugs_tab
from main.app.tabs.extra.child.convert_model import convert_model_tab

def extra_tab(app):
    with gr.TabItem(translations["extra"], visible=configs.get("extra_tab", True)):
        with gr.TabItem(translations["fushion"], visible=configs.get("fushion_tab", True)):
            gr.Markdown(translations["fushion_markdown"])
            fushion_tab()

        with gr.TabItem(translations["read_model"], visible=configs.get("read_tab", True)):
            gr.Markdown(translations["read_model_markdown"])
            read_model_tab()

        with gr.TabItem(translations["convert_model"], visible=configs.get("onnx_tab", True)):
            gr.Markdown(translations["pytorch2onnx"])
            convert_model_tab()

        with gr.TabItem(translations["f0_extractor_tab"], visible=configs.get("f0_extractor_tab", True)):
            gr.Markdown(translations["f0_extractor_markdown"])
            f0_extract_tab()

        with gr.TabItem(translations["settings"], visible=configs.get("settings_tab", True)):
            gr.Markdown(translations["settings_markdown"])
            settings_tab(app)

        with gr.TabItem(translations["report_bugs"], visible=configs.get("report_bug_tab", True)):
            gr.Markdown(translations["report_bugs"])
            report_bugs_tab()