Files
mytoolkit/bin/cli.py
T
Zhengshou Lai ac605c2c17 feat(mytoolkit): add voice command and improve docx post-processing
- Add voice/TTS CLI command via Volcengine WebSocket API
- Inject suppressAutoHyphens into all docx paragraphs in post-process
- Apply post-process fixes to all templates (not just default)
- Update review template: Cambria+SimSun fonts, 11pt for headings
- Sync default/review docx template formatting
2026-05-27 16:17:47 +08:00

53 lines
1.2 KiB
Python

"""MyCLI main entry point."""
from pathlib import Path
import click
from bin.commands import pdf, image, latex, video, bib, voice
from bin.commands.convert import convert_cmd
from bin.commands.env import env_cmd
from bin.commands.templates import templates_cmd
from bin.commands.ssh import ssh_cmd
from bin.commands.git import git_cmd
from bin.commands.server import server_cmd
from bin.commands.webpage import webpage_cmd
from bin.commands.mycv import mycv_cmd
from bin.commands.mail import mail
from bin.commands.self_mgmt import update_cmd, uninstall_cmd
@click.group()
@click.version_option(version="0.1.0", prog_name="mytoolkit")
def cli():
"""Personal CLI toolkit."""
pass
# Register command groups
cli.add_command(convert_cmd)
cli.add_command(pdf.pdf)
cli.add_command(image.image)
cli.add_command(voice.voice)
cli.add_command(latex.latex)
cli.add_command(video.video)
cli.add_command(bib.bib)
cli.add_command(env_cmd)
cli.add_command(templates_cmd)
cli.add_command(ssh_cmd)
cli.add_command(git_cmd)
cli.add_command(server_cmd)
cli.add_command(webpage_cmd)
cli.add_command(mycv_cmd)
cli.add_command(mail)
cli.add_command(update_cmd)
cli.add_command(uninstall_cmd)
def main():
cli()
if __name__ == "__main__":
main()