Usage
Basic Usage
Generate a 60-second teaser from a podcast episode:
python podcast_teaser.py path/to/your/podcast.mp3
This will create a teaser in the default output_teasers directory.
Command Line Options
python podcast_teaser.py [input] [options]
Options
Option |
Description |
|---|---|
|
|
|
Path to custom configuration file |
|
Generate visualization of audio analysis |
|
Target teaser duration in seconds (default: 60) |
|
Create a summary teaser (for multiple files) |
|
|
|
Disable transcription-based analysis |
Advanced Usage Examples
Generate a 90-second teaser with visualization:
python podcast_teaser.py path/to/your/podcast.mp3 --duration 90 --visualize
Process all podcast files in a directory:
python podcast_teaser.py path/to/podcast/directory --config custom_config.json
Generate a teaser, excluding intro and outro sections:
python podcast_teaser.py path/to/your/podcast.mp3 --no-intro-outro
Using Convenience Scripts
For Windows:
run_teaser.bat path/to/podcast.mp3 60 visualize exclude-intro-outro create-summary
For Linux/macOS:
./run_teaser.sh path/to/podcast.mp3 60 visualize exclude-intro-outro create-summary
- Parameters:
Input file or directory
Target duration in seconds
Use “visualize” to generate visualizations
Use “exclude-intro-outro” to ignore intro/outro music
Use “create-summary” to generate a summary teaser