Merge branch 'dev'
This commit is contained in:
@@ -1,31 +1,10 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2025-2026 Renato Xavier da Silveira Rosa
|
||||
# Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
||||
# See [LICENSE](./LICENSE) or [BSD-3-Clause-Clear](https://spdx.org/licenses/BSD-3-Clause-Clear.html)
|
||||
"""Command-line interface for converting EPUB to audio using TTS.
|
||||
|
||||
This module provides a command-line interface (CLI) for converting EPUB files to audio using text-to-speech (TTS) backends. It allows users to specify the input EPUB file, output audio file, language, voice, and backend to use for TTS conversion.
|
||||
|
||||
usage: epub-tts [-h] [--version] -i INPUT -o OUTPUT [-l LANGUAGE]
|
||||
[-v VOICE] [-b {default,edge,epub2tts,epub2tts-edge,epub2tts-chatterbox,epub2tts-kokoro}]
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
--version Show version and exit
|
||||
-i INPUT, --input INPUT
|
||||
Input EPUB file
|
||||
-o OUTPUT, --output OUTPUT
|
||||
Output audio file
|
||||
-l LANGUAGE, --language LANGUAGE
|
||||
Language to use for TTS
|
||||
-v VOICE, --voice Voice to use for TTS
|
||||
-b {default,edge,epub2tts,epub2tts-edge,epub2tts-chatterbox,epub2tts-kokoro}, --backend {default,edge,epub2tts,epub2tts-edge,epub2tts-chatterbox,epub2tts-kokoro}
|
||||
Backend to use for TTS
|
||||
"""
|
||||
# stdlib
|
||||
import os
|
||||
import sys
|
||||
<<<<<<< HEAD
|
||||
from pathlib import Path
|
||||
from argparse import ArgumentParser
|
||||
|
||||
@@ -132,8 +111,10 @@ def main(args=None):
|
||||
**vars(args),
|
||||
)
|
||||
|
||||
=======
|
||||
from .cli import cli
|
||||
>>>>>>> dev
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
|
||||
sys.exit(cli())
|
||||
|
||||
Reference in New Issue
Block a user