๐Ÿ“ฆ p0n1 / epub_to_audiobook

๐Ÿ“„ main_ui.py ยท 23 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23import argparse

from audiobook_generator.config.ui_config import UiConfig
from audiobook_generator.ui.web_ui import host_ui


def handle_args():
    parser = argparse.ArgumentParser(description="WebUI for Epub to Audiobook convertor")
    parser.add_argument("--host", default="127.0.0.1", help="Host address")
    parser.add_argument("--port", default=7860, type=int, help="Port number")

    ui_args = parser.parse_args()
    return UiConfig(ui_args)

def main():
    config = handle_args()
    host_ui(config)

if __name__ == "__main__":
    main()