Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd provides command-line interface commands for program-director.
|
Package cmd provides command-line interface commands for program-director. |
|
internal
|
|
|
clients/ollama
Package ollama provides a client for interacting with the Ollama LLM API.
|
Package ollama provides a client for interacting with the Ollama LLM API. |
|
clients/radarr
Package radarr provides a client for interacting with the Radarr API.
|
Package radarr provides a client for interacting with the Radarr API. |
|
clients/sonarr
Package sonarr provides a client for interacting with the Sonarr API.
|
Package sonarr provides a client for interacting with the Sonarr API. |
|
clients/trakt
Package trakt provides a client for interacting with the Trakt.tv API.
|
Package trakt provides a client for interacting with the Trakt.tv API. |
|
clients/tunarr
Package tunarr provides a client for interacting with the Tunarr API.
|
Package tunarr provides a client for interacting with the Tunarr API. |
|
config
Package config provides configuration management for program-director.
|
Package config provides configuration management for program-director. |
|
database
Package database provides database abstraction and migration support for program-director.
|
Package database provides database abstraction and migration support for program-director. |
|
database/repository
Package repository provides database repository implementations for media, history, and cooldowns.
|
Package repository provides database repository implementations for media, history, and cooldowns. |
|
scheduler
Package scheduler provides automated playlist generation scheduling using cron.
|
Package scheduler provides automated playlist generation scheduling using cron. |
|
server
Package server provides HTTP server and API handlers for program-director.
|
Package server provides HTTP server and API handlers for program-director. |
|
services/cooldown
Package cooldown provides media cooldown management to prevent recent replays.
|
Package cooldown provides media cooldown management to prevent recent replays. |
|
services/media
Package media provides media library synchronization services.
|
Package media provides media library synchronization services. |
|
services/playlist
Package playlist provides playlist generation services using LLM-based content selection.
|
Package playlist provides playlist generation services using LLM-based content selection. |
|
services/similarity
Package similarity provides content similarity scoring and analysis.
|
Package similarity provides content similarity scoring and analysis. |
|
pkg
|
|
|
models
Package models defines data models for media, playlists, history, and cooldowns.
|
Package models defines data models for media, playlists, history, and cooldowns. |
Click to show internal directories.
Click to hide internal directories.