API Reference

This section provides detailed API documentation for the various modules in the Podcast Teaser Generator.

Main Module

Configuration

Configuration settings and logging setup

src.config.load_config(config_path=None)[source]

Load and validate configuration

Parameters:

config_path – Optional path to config file

Returns:

Configuration dictionary with defaults filled in

Return type:

dict

src.config.setup_logging()[source]

Set up logging configuration

src.config.validate_config(config)[source]

Validate configuration values

Audio Analysis

Teaser Generation

Transcription

Text Utilities

Visualization

Logging

Enhanced logging configuration for podcast teaser

src.logger.setup_logger()[source]

Set up logger with both file and console handlers

Default Settings

Default configuration settings