Basic initial project info
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2025-2026 Renato Xavier da Silveira Rosa
|
||||
# See [LICENSE](./LICENSE) or [BSD-3-Clause-Clear](https://spdx.org/licenses/BSD-3-Clause-Clear.html)
|
||||
|
||||
# importlib.metadata from the standard library (added in Python 3.8)
|
||||
# or the importlib_metadata backport for earlier versions:
|
||||
from importlib.metadata import version, PackageNotFoundError
|
||||
|
||||
try:
|
||||
__version__ = version("epub-tts")
|
||||
except PackageNotFoundError:
|
||||
# package is not installed
|
||||
pass
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2025-2026 Renato Xavier da Silveira Rosa
|
||||
# See [LICENSE](./LICENSE) or [BSD-3-Clause-Clear](https://spdx.org/licenses/BSD-3-Clause-Clear.html)
|
||||
|
||||
|
||||
import sys
|
||||
from argparse import ArgumentParser
|
||||
|
||||
|
||||
def main(args=None):
|
||||
p =ArgumentParser(description="Convert EPUB to audio using TTS")
|
||||
p.add_argument("--version", help="Show version and exit", action="version", version=f"%(prog)s {__import__('epub_tts').__version__}")
|
||||
p.add_argument("-i","--input", help="Input EPUB file", required=True)
|
||||
p.add_argument("-o","--output", help="Output audio file", required=True)
|
||||
p.add_argument("-l","--language", help="Language to use for TTS")
|
||||
p.add_argument("-v","--voice", help="Voice to use for TTS")
|
||||
|
||||
args = p.parse_args(args or sys.argv[1:])
|
||||
print(f"Converting {args.input} to {args.output} using voice {args.voice}, language {args.language}, ...")
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
Reference in New Issue
Block a user