Skip to content

Latest commit

Β 

History

History
135 lines (88 loc) Β· 2.64 KB

File metadata and controls

135 lines (88 loc) Β· 2.64 KB

πŸ“¦ ScriptWriters

Local LLM podcast factory β€” converts topic files into multi-host MP3 podcasts via Ollama and XTTS v2. Generates scripts and audio offline.


πŸ”– Status

status license language

Stability: stable | Completion: 90% Family: development-tools | Last Reviewed: 2026-05-12


🧭 Overview

ScriptWriters is a generator project focused on:

  • audio synthesis
  • batch processing
  • multi host support
  • offline capable
  • script generation

πŸ› οΈ Languages & Technologies

  • Python

Platform: cli Environment: Python 3.10+, Ollama, ffmpeg


πŸ”— Dependencies

  • Python 3.10+
  • Ollama
  • XTTS v2
  • FFmpeg
  • Bark

✨ Capabilities

  • audio synthesis
  • batch processing
  • multi host support
  • offline capable
  • script generation

Research-Augmented Workflow

Generate a cited research packet from Wikipedia and optional source URLs:

python -m scriptwriters.cli research gen --query "post quantum encryption" --url https://example.com/article

Generate research, then write the three-host script and render Bark audio:

python -m scriptwriters.cli research build --query "Windows App SDK" --backend bark

For quick Bark previews, cap the render to one spoken beat and short semantic output:

python -m scriptwriters.cli research build --packet out/research/windows-app-sdk/research_packet.json --backend bark --max-beats 1 --bark-semantic-tokens 20

Check local dependencies before a long run:

python -m scriptwriters.cli doctor

Current Transformers releases require torch>=2.6 to load Bark .bin weights safely.


πŸ“ Repository

Repository: D:/zypper/ScriptWriters


πŸ§ͺ Project Philosophy

  • Metadata is a first-class citizen
  • Prefer clarity over cleverness
  • Documentation evolves with the code
  • Generated from script-writers.manifest.toml

πŸ“œ License

MIT License. See LICENSE for details.


πŸ‘€ Author

Maintained by Herb


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareSourceCode",
  "name": "ScriptWriters",
  "description": "Local LLM podcast factory β€” converts topic files into multi-host MP3 podcasts via Ollama and XTTS v2. Generates scripts and audio offline.",
  "license": "https://opensource.org/licenses/MIT",
  "programmingLanguage": ["Python"],
  "author": {
    "@type": "Person",
    "name": "Herb"
  }
}
</script>