Directories
¶
| Path | Synopsis |
|---|---|
|
ws
Package ws implements a WebSocket hub that bridges the internal event bus to connected browser clients.
|
Package ws implements a WebSocket hub that bridges the internal event bus to connected browser clients. |
|
Package appinfo centralises the application's display name.
|
Package appinfo centralises the application's display name. |
|
core
|
|
|
activity
Package activity provides a persistent activity log that records events from the in-memory event bus so they survive restarts and are queryable.
|
Package activity provides a persistent activity log that records events from the in-memory event bus so they survive restarts and are queryable. |
|
blocklist
Package blocklist manages the release blocklist used to skip known-bad releases.
|
Package blocklist manages the release blocklist used to skip known-bad releases. |
|
dbutil
Package dbutil provides shared helpers for database-layer operations.
|
Package dbutil provides shared helpers for database-layer operations. |
|
downloader
Package downloader manages download client configurations and orchestrates adding releases to the appropriate download client.
|
Package downloader manages download client configurations and orchestrates adding releases to the appropriate download client. |
|
importer
Package importer handles completed downloads by linking episode files into the library directory tree, creating episode_files records, and marking episodes as having a file on disk.
|
Package importer handles completed downloads by linking episode files into the library directory tree, creating episode_files records, and marking episodes as having a file on disk. |
|
importlist
Package importlist manages import list configurations and syncs series from external sources (TMDb, Trakt, Plex, etc.) into the library.
|
Package importlist manages import list configurations and syncs series from external sources (TMDb, Trakt, Plex, etc.) into the library. |
|
indexer
Package indexer manages indexer configurations and orchestrates release searches.
|
Package indexer manages indexer configurations and orchestrates release searches. |
|
library
Package library manages Pilot library records and their series counts.
|
Package library manages Pilot library records and their series counts. |
|
mediamanagement
Package mediamanagement provides access to global media management settings (episode naming formats, colon replacement, extra file importing, etc.).
|
Package mediamanagement provides access to global media management settings (episode naming formats, colon replacement, extra file importing, etc.). |
|
mediaserver
Package mediaserver manages media server configurations (Plex, Emby, Jellyfin).
|
Package mediaserver manages media server configurations (Plex, Emby, Jellyfin). |
|
notification
Package notification manages notification channel configurations and dispatches test events to verify connectivity.
|
Package notification manages notification channel configurations and dispatches test events to verify connectivity. |
|
parser
Package parser extracts structured metadata (show name, season, episode numbers, quality, release group, etc.) from release filenames and titles.
|
Package parser extracts structured metadata (show name, season, episode numbers, quality, release group, etc.) from release filenames and titles. |
|
provider
Package provider resolves effective third-party API keys at lookup time.
|
Package provider resolves effective third-party API keys at lookup time. |
|
queue
Package queue tracks active downloads and synchronises their status with the download clients.
|
Package queue tracks active downloads and synchronises their status with the download clients. |
|
renamer
Package renamer applies naming format templates to produce filesystem-safe filenames for imported TV episode files.
|
Package renamer applies naming format templates to produce filesystem-safe filenames for imported TV episode files. |
|
show
Package show manages TV series records in the Pilot library.
|
Package show manages TV series records in the Pilot library. |
|
stallwatcher
Package stallwatcher is the Pilot-side consumer of Haul's stall detection.
|
Package stallwatcher is the Pilot-side consumer of Haul's stall detection. |
|
stats
Package stats provides library statistics and analytics.
|
Package stats provides library statistics and analytics. |
|
Package dbutil provides shared helpers for database-layer operations.
|
Package dbutil provides shared helpers for database-layer operations. |
|
metadata
|
|
|
animelist
Package animelist consumes the Anime-Lists/anime-lists community XML and exposes per-TMDB-id lookups for downstream consumers (the show refresh path and the search query builder).
|
Package animelist consumes the Anime-Lists/anime-lists community XML and exposes per-TMDB-id lookups for downstream consumers (the show refresh path and the search query builder). |
|
tmdbtv
Package tmdbtv provides a TMDB API v3 client for TV series data.
|
Package tmdbtv provides a TMDB API v3 client for TV series data. |
|
Package parser implements a comprehensive, unified release name parser.
|
Package parser implements a comprehensive, unified release name parser. |
|
Package pulse integrates Prism with the Pulse control plane.
|
Package pulse integrates Prism with the Pulse control plane. |
|
Package ratelimit provides per-key token-bucket rate limiters for indexer queries.
|
Package ratelimit provides per-key token-bucket rate limiters for indexer queries. |
|
Package registry holds plugin factories and instantiates plugin instances from stored JSON configuration.
|
Package registry holds plugin factories and instantiates plugin instances from stored JSON configuration. |
|
Package safedialer provides HTTP transports that protect against SSRF attacks by filtering outbound connections to sensitive network addresses.
|
Package safedialer provides HTTP transports that protect against SSRF attacks by filtering outbound connections to sensitive network addresses. |
|
Package scheduler runs recurring background jobs at fixed intervals.
|
Package scheduler runs recurring background jobs at fixed intervals. |
|
jobs
Package jobs provides the built-in scheduler job definitions.
|
Package jobs provides the built-in scheduler job definitions. |
|
Package sonarrimport fetches data from a running Sonarr instance and creates matching records in Pilot's database using the existing service layer.
|
Package sonarrimport fetches data from a running Sonarr instance and creates matching records in Pilot's database using the existing service layer. |
|
Package trakt provides a minimal HTTP client for the Trakt API v2.
|
Package trakt provides a minimal HTTP client for the Trakt API v2. |
Click to show internal directories.
Click to hide internal directories.