Skip to main content

Generate podcast audio/video from prompt files using pluggable TTS providers

Project description

tlnw-text-to-podcast

Python CLI module for generating multi-speaker podcast audio/video from prompt files and JSON scene configs.

Install

pip install .

CLI

text-to-podcast --help

Options

  • --help
  • --debug
  • --version
  • --provider
  • --file
  • --output
  • --input-file
  • --scene
  • --model
  • --force

Provider modules

The TTS provider implementation is now split into a dedicated package under tlnw_text_to_podcast/providers:

  • base.py for the shared TTSProvider abstraction
  • gemini.py for Gemini-specific generation logic
  • factory.py for provider selection and creation

These modules are included in the published Python package via the package discovery settings in pyproject.toml.

Compatibility

The legacy text-to-podcast.py script remains as a compatibility wrapper to the packaged CLI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tlnw_text_to_podcast-0.2.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tlnw_text_to_podcast-0.2.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file tlnw_text_to_podcast-0.2.1.tar.gz.

File metadata

  • Download URL: tlnw_text_to_podcast-0.2.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tlnw_text_to_podcast-0.2.1.tar.gz
Algorithm Hash digest
SHA256 54e77d6049e451ef4692366432fef85e2be1287ba71e65f00a6aca6adca67d2b
MD5 a85d7fb3e90b0bb53620359b6bc295c0
BLAKE2b-256 ec8093f499bc5a3b6c95419b393527be00633708726080724ae69b99c62d1842

See more details on using hashes here.

Provenance

The following attestation bundles were made for tlnw_text_to_podcast-0.2.1.tar.gz:

Publisher: publish-to-pypi.yml on tellersnetwork/tlnw-text-to-podcast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tlnw_text_to_podcast-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tlnw_text_to_podcast-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7dc934e02432da386069d164e205b01537718f197606d72be863c559427b82f4
MD5 8914b1438c848f8cb7d7cf2258d2725e
BLAKE2b-256 8f021fb81a8007d9e034b227a4305c47706372880cee2231e446b28a07049a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for tlnw_text_to_podcast-0.2.1-py3-none-any.whl:

Publisher: publish-to-pypi.yml on tellersnetwork/tlnw-text-to-podcast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page