Documentation
¶
Index ¶
- Variables
- func CancelIndexing() bool
- func ClearIndexingStatus()
- func ClearScrapingStatus()
- func GenerateMediaDB(ctx context.Context, pl platforms.Platform, cfg *config.Instance, ...) error
- func HandleActiveMedia(env requests.RequestEnv) (any, error)
- func HandleAddMapping(env requests.RequestEnv) (any, error)
- func HandleClients(env requests.RequestEnv) (any, error)
- func HandleClientsDelete(env requests.RequestEnv) (any, error)
- func HandleClientsPairCancel(mgr PairingController) func(requests.RequestEnv) (any, error)
- func HandleClientsPairStart(mgr PairingController) func(requests.RequestEnv) (any, error)
- func HandleConfirm(env requests.RequestEnv) (any, error)
- func HandleDeleteMapping(env requests.RequestEnv) (any, error)
- func HandleGenerateMedia(env requests.RequestEnv) (any, error)
- func HandleHealthCheck(_ requests.RequestEnv) (any, error)
- func HandleHistory(env requests.RequestEnv) (any, error)
- func HandleInbox(env requests.RequestEnv) (any, error)
- func HandleInboxClear(env requests.RequestEnv) (any, error)
- func HandleInboxDelete(env requests.RequestEnv) (any, error)
- func HandleInputGamepad(env requests.RequestEnv) (any, error)
- func HandleInputKeyboard(env requests.RequestEnv) (any, error)
- func HandleLaunchers(env requests.RequestEnv) (any, error)
- func HandleLaunchersRefresh(env requests.RequestEnv) (any, error)
- func HandleLogsDownload(env requests.RequestEnv) (any, error)
- func HandleMappings(env requests.RequestEnv) (any, error)
- func HandleMedia(env requests.RequestEnv) (any, error)
- func HandleMediaBrowse(env requests.RequestEnv) (any, error)
- func HandleMediaCleanOrphans(env requests.RequestEnv) (any, error)
- func HandleMediaControl(env requests.RequestEnv) (any, error)
- func HandleMediaGenerateCancel(env requests.RequestEnv) (any, error)
- func HandleMediaGenerateResume(env requests.RequestEnv) (any, error)
- func HandleMediaHistory(env requests.RequestEnv) (any, error)
- func HandleMediaHistoryTop(env requests.RequestEnv) (any, error)
- func HandleMediaImage(env requests.RequestEnv) (any, error)
- func HandleMediaLookup(env requests.RequestEnv) (any, error)
- func HandleMediaMeta(env requests.RequestEnv) (any, error)
- func HandleMediaScrape(env requests.RequestEnv) (any, error)
- func HandleMediaScrapeCancel(_ requests.RequestEnv) (any, error)
- func HandleMediaScrapeResume(env requests.RequestEnv) (any, error)
- func HandleMediaScrapeStatus(env requests.RequestEnv) (any, error)
- func HandleMediaSearch(env requests.RequestEnv) (any, error)
- func HandleMediaTags(env requests.RequestEnv) (any, error)
- func HandleMediaTagsUpdate(env requests.RequestEnv) (any, error)
- func HandleMediaTitleParse(env requests.RequestEnv) (any, error)
- func HandlePlaytime(env requests.RequestEnv) (any, error)
- func HandlePlaytimeLimits(env requests.RequestEnv) (any, error)
- func HandlePlaytimeLimitsUpdate(env requests.RequestEnv) (any, error)
- func HandleReaderWrite(params json.RawMessage, allReaders []readers.Reader, lastScanned *tokens.Token, ...) (any, error)
- func HandleReaderWriteCancel(params json.RawMessage, allReaders []readers.Reader) (any, error)
- func HandleReaders(allReaders []readers.Reader) (any, error)
- func HandleReloadMappings(env requests.RequestEnv) (any, error)
- func HandleRun(env requests.RequestEnv) (any, error)
- func HandleRunRest(cfg *config.Instance, st *state.State, itq chan<- tokens.Token) http.HandlerFunc
- func HandleScrapers(env requests.RequestEnv) (any, error)
- func HandleScreenshot(env requests.RequestEnv) (any, error)
- func HandleSettings(env requests.RequestEnv) (any, error)
- func HandleSettingsAuthClaim(env requests.RequestEnv, fetchWK wellKnownFetcher) (any, error)
- func HandleSettingsReload(env requests.RequestEnv) (any, error)
- func HandleSettingsUpdate(env requests.RequestEnv) (any, error)
- func HandleStop(env requests.RequestEnv) (any, error)
- func HandleSystems(env requests.RequestEnv) (any, error)
- func HandleTokens(env requests.RequestEnv) (any, error)
- func HandleUpdateActiveMedia(env requests.RequestEnv) (any, error)
- func HandleUpdateApply(env requests.RequestEnv, ...) (any, error)
- func HandleUpdateCheck(env requests.RequestEnv, ...) (any, error)
- func HandleUpdateMapping(env requests.RequestEnv) (any, error)
- func HandleVersion(env requests.RequestEnv) (any, error)
- func IsIndexing() bool
- func IsScrapingRunning() bool
- func PublishScrapePauseStatus(ns chan<- models.Notification, paused bool)
- type NoContent
- type PairingController
Constants ¶
This section is empty.
Variables ¶
var ErrLocalhostOnly = errors.New("method is only available from localhost")
ErrLocalhostOnly is returned when a non-localhost client invokes a method that is restricted to local administration only.
var ErrNotAllowed = errors.New("not allowed")
ErrNotAllowed is returned when a run request is not allowed.
Functions ¶
func CancelIndexing ¶ added in v2.7.0
func CancelIndexing() bool
CancelIndexing cancels the currently running indexing operation - used for testing
func ClearIndexingStatus ¶ added in v2.7.0
func ClearIndexingStatus()
ClearIndexingStatus clears the global indexing status - used for testing
func ClearScrapingStatus ¶ added in v2.12.0
func ClearScrapingStatus()
ClearScrapingStatus resets the global scraping status — used for testing.
func GenerateMediaDB ¶ added in v2.7.0
func HandleActiveMedia ¶
func HandleActiveMedia(env requests.RequestEnv) (any, error)
func HandleAddMapping ¶
func HandleAddMapping(env requests.RequestEnv) (any, error)
func HandleClients ¶ added in v2.11.0
func HandleClients(env requests.RequestEnv) (any, error)
HandleClients lists paired clients (localhost-only).
func HandleClientsDelete ¶ added in v2.11.0
func HandleClientsDelete(env requests.RequestEnv) (any, error)
HandleClientsDelete revokes a paired client (localhost-only, forward-only; existing sessions survive until disconnect).
func HandleClientsPairCancel ¶ added in v2.11.0
func HandleClientsPairCancel(mgr PairingController) func(requests.RequestEnv) (any, error)
HandleClientsPairCancel returns a handler that cancels the active pairing flow. Localhost-only.
func HandleClientsPairStart ¶ added in v2.11.0
func HandleClientsPairStart(mgr PairingController) func(requests.RequestEnv) (any, error)
HandleClientsPairStart returns a handler that initiates a new pairing flow. Localhost-only — the user must have physical access to the device.
func HandleConfirm ¶ added in v2.11.0
func HandleConfirm(env requests.RequestEnv) (any, error)
func HandleDeleteMapping ¶
func HandleDeleteMapping(env requests.RequestEnv) (any, error)
func HandleGenerateMedia ¶
func HandleGenerateMedia(env requests.RequestEnv) (any, error)
func HandleHealthCheck ¶ added in v2.7.1
func HandleHealthCheck(_ requests.RequestEnv) (any, error)
func HandleHistory ¶
func HandleHistory(env requests.RequestEnv) (any, error)
func HandleInbox ¶ added in v2.8.0
func HandleInbox(env requests.RequestEnv) (any, error)
func HandleInboxClear ¶ added in v2.8.0
func HandleInboxClear(env requests.RequestEnv) (any, error)
func HandleInboxDelete ¶ added in v2.8.0
func HandleInboxDelete(env requests.RequestEnv) (any, error)
func HandleInputGamepad ¶ added in v2.10.0
func HandleInputGamepad(env requests.RequestEnv) (any, error)
func HandleInputKeyboard ¶ added in v2.10.0
func HandleInputKeyboard(env requests.RequestEnv) (any, error)
func HandleLaunchers ¶ added in v2.12.0
func HandleLaunchers(env requests.RequestEnv) (any, error)
func HandleLaunchersRefresh ¶
func HandleLaunchersRefresh(env requests.RequestEnv) (any, error)
func HandleLogsDownload ¶
func HandleLogsDownload(env requests.RequestEnv) (any, error)
func HandleMappings ¶
func HandleMappings(env requests.RequestEnv) (any, error)
func HandleMedia ¶
func HandleMedia(env requests.RequestEnv) (any, error)
func HandleMediaBrowse ¶ added in v2.10.0
func HandleMediaBrowse(env requests.RequestEnv) (any, error)
HandleMediaBrowse handles the media.browse API method for directory-style navigation of indexed media content.
func HandleMediaCleanOrphans ¶ added in v2.12.0
func HandleMediaCleanOrphans(env requests.RequestEnv) (any, error)
HandleMediaCleanOrphans removes missing Media records and their associated orphaned data (tags, properties, fully-orphaned titles). Returns the number of missing Media rows deleted.
func HandleMediaControl ¶ added in v2.10.0
func HandleMediaControl(env requests.RequestEnv) (any, error)
func HandleMediaGenerateCancel ¶ added in v2.7.0
func HandleMediaGenerateCancel(env requests.RequestEnv) (any, error)
func HandleMediaGenerateResume ¶ added in v2.11.0
func HandleMediaGenerateResume(env requests.RequestEnv) (any, error)
func HandleMediaHistory ¶ added in v2.10.0
func HandleMediaHistory(env requests.RequestEnv) (any, error)
func HandleMediaHistoryTop ¶ added in v2.10.0
func HandleMediaHistoryTop(env requests.RequestEnv) (any, error)
func HandleMediaImage ¶ added in v2.12.0
func HandleMediaImage(env requests.RequestEnv) (any, error)
HandleMediaImage returns a single best-match image for a media record as a base64-encoded blob.
func HandleMediaLookup ¶ added in v2.10.0
func HandleMediaLookup(env requests.RequestEnv) (any, error)
func HandleMediaMeta ¶ added in v2.12.0
func HandleMediaMeta(env requests.RequestEnv) (any, error)
HandleMediaMeta returns the full metadata graph for a single Media record: the Media itself, its parent MediaTitle, System, level-separated Tags, and level-separated Properties. Binary payloads are not included; use media.image to fetch image bytes.
func HandleMediaScrape ¶ added in v2.12.0
func HandleMediaScrape(env requests.RequestEnv) (any, error)
HandleMediaScrape starts a named scraper as a tracked background operation. Returns immediately with a null result; progress is broadcast as "media.scraping" notifications. Scraping and indexing are mutually exclusive.
func HandleMediaScrapeCancel ¶ added in v2.12.0
func HandleMediaScrapeCancel(_ requests.RequestEnv) (any, error)
HandleMediaScrapeCancel cancels the currently running media.scrape operation.
func HandleMediaScrapeResume ¶ added in v2.12.0
func HandleMediaScrapeResume(env requests.RequestEnv) (any, error)
HandleMediaScrapeResume manually resumes a paused media.scrape operation.
func HandleMediaScrapeStatus ¶ added in v2.12.0
func HandleMediaScrapeStatus(env requests.RequestEnv) (any, error)
HandleMediaScrapeStatus returns the latest known media.scrape status snapshot.
func HandleMediaSearch ¶
func HandleMediaSearch(env requests.RequestEnv) (any, error)
func HandleMediaTags ¶ added in v2.7.0
func HandleMediaTags(env requests.RequestEnv) (any, error)
func HandleMediaTagsUpdate ¶ added in v2.12.0
func HandleMediaTagsUpdate(env requests.RequestEnv) (any, error)
func HandleMediaTitleParse ¶ added in v2.13.0
func HandleMediaTitleParse( env requests.RequestEnv, ) (any, error)
HandleMediaTitleParse computes a MediaTitle from a system ID and path without touching the filesystem or database. Used to preview the title parsing and slug generation that the media scanner would produce.
func HandlePlaytime ¶ added in v2.7.0
func HandlePlaytime(env requests.RequestEnv) (any, error)
func HandlePlaytimeLimits ¶ added in v2.7.0
func HandlePlaytimeLimits(env requests.RequestEnv) (any, error)
func HandlePlaytimeLimitsUpdate ¶ added in v2.7.0
func HandlePlaytimeLimitsUpdate(env requests.RequestEnv) (any, error)
func HandleReaderWrite ¶
func HandleReaderWriteCancel ¶
func HandleReloadMappings ¶
func HandleReloadMappings(env requests.RequestEnv) (any, error)
func HandleRunRest ¶
func HandleScrapers ¶ added in v2.12.0
func HandleScrapers(env requests.RequestEnv) (any, error)
HandleScrapers returns the list of registered scrapers with their IDs and human-readable names.
func HandleScreenshot ¶ added in v2.10.0
func HandleScreenshot(env requests.RequestEnv) (any, error)
func HandleSettings ¶
func HandleSettings(env requests.RequestEnv) (any, error)
func HandleSettingsAuthClaim ¶ added in v2.10.0
func HandleSettingsAuthClaim(env requests.RequestEnv, fetchWK wellKnownFetcher) (any, error)
HandleSettingsAuthClaim redeems a claim token against a remote auth server and stores the resulting credentials in auth.toml. It uses .well-known/zaparoo trust discovery to extend the credential to additional trusted domains.
func HandleSettingsReload ¶
func HandleSettingsReload(env requests.RequestEnv) (any, error)
func HandleSettingsUpdate ¶
func HandleSettingsUpdate(env requests.RequestEnv) (any, error)
func HandleStop ¶
func HandleStop(env requests.RequestEnv) (any, error)
func HandleSystems ¶
func HandleSystems(env requests.RequestEnv) (any, error)
func HandleTokens ¶
func HandleTokens(env requests.RequestEnv) (any, error)
func HandleUpdateActiveMedia ¶
func HandleUpdateActiveMedia(env requests.RequestEnv) (any, error)
func HandleUpdateApply ¶ added in v2.10.0
func HandleUpdateCheck ¶ added in v2.10.0
func HandleUpdateMapping ¶
func HandleUpdateMapping(env requests.RequestEnv) (any, error)
func HandleVersion ¶
func HandleVersion(env requests.RequestEnv) (any, error)
func IsIndexing ¶ added in v2.11.0
func IsIndexing() bool
IsIndexing reports whether media indexing is currently in progress.
func IsScrapingRunning ¶ added in v2.12.0
func IsScrapingRunning() bool
IsScrapingRunning reports whether a media.scrape operation is currently active.
func PublishScrapePauseStatus ¶ added in v2.12.0
func PublishScrapePauseStatus(ns chan<- models.Notification, paused bool)
Types ¶
Source Files
¶
- auth.go
- clients.go
- confirm.go
- history.go
- inbox.go
- input.go
- launchers.go
- logs.go
- mappings.go
- media.go
- media_alias.go
- media_batch.go
- media_browse.go
- media_clean_orphans.go
- media_content.go
- media_control.go
- media_history.go
- media_history_top.go
- media_image.go
- media_lookup.go
- media_meta.go
- media_operation_guard.go
- media_resolve.go
- media_response_helpers.go
- media_scrape.go
- media_tags_update.go
- media_title_parse.go
- pairing.go
- playtime.go
- readers.go
- run.go
- screenshot.go
- settings.go
- systems.go
- update.go
- utils.go