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()