audia.cli — Command-line interface
audia CLI – powered by Typer.
Commands
audia convert <pdf_path> [options] Convert one or more PDFs to audio audia research <query> [options] Search ArXiv and convert selected papers audia listen <query> Record voice query, search, convert audia serve Start the FastAPI web UI audia info Show current settings
- audia.cli.app.convert(pdf_paths=typer.Argument, project=typer.Option, output_dir=typer.Option, voice=typer.Option, open_after=typer.Option)
[bold green]Convert PDF(s) to audio.[/bold green]
Extracts text, applies agentic cleaning, and synthesises speech. .. rubric:: Example
audia convert paper.pdf audia convert paper.pdf –project icons audia convert paper1.pdf paper2.pdf –output ~/my_audio
- audia.cli.app.research(query=typer.Argument, max_results=typer.Option, output_dir=typer.Option, auto_convert=typer.Option)
[bold green]Search ArXiv and optionally convert papers to audio.[/bold green]
Presents a numbered list of results and lets you pick which to convert. .. rubric:: Example
audia research “diffusion models image generation” –convert
- audia.cli.app.listen(seconds=typer.Option, output_dir=typer.Option)
[bold green]Record a voice query, search ArXiv, and convert to audio.[/bold green]
Pipeline: record → transcribe → LLM extracts search query → confirm → research
- audia.cli.app.serve(host=typer.Option, port=typer.Option, reload=typer.Option, open_browser=typer.Option)
[bold green]Start the audia web UI.[/bold green]
Launches a FastAPI server. Open http://localhost:8000 in your browser.
- audia.cli.app.info()
Show current configuration.
- Return type:
None