internal/

directory
v0.0.0-...-d88c8eb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: MIT

Directories

Path Synopsis
api
v1
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.
db
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL