Interface: PluginSourceCatalogItem
A source item stored in the plugin-owned native catalog.
Extends
Properties
genreTmdbIds?
optionalgenreTmdbIds?:number[]
TMDB genre IDs used by the native index. They are not exposed to the Media Hub item.
popularity?
optionalpopularity?:number
Optional sort value for sources which already provide popularity.
id
id:
string
Stable source identifier. It is passed back to resolvePlayback.
Inherited from
type
type:
SourceMediaType
Shape of this item.
Inherited from
title
title:
string
User-facing title.
Inherited from
isContainer
isContainer:
boolean
Whether selecting the item should browse children instead of starting playback.
Inherited from
tmdbId?
optionaltmdbId?:number
Authoritative TMDB identifier for this media. The host may use it for enrichment and exact cross-source reconciliation; omit it when only guessed.
Inherited from
imdbId?
optionalimdbId?:string
IMDb identifier when known.
Inherited from
hash?
optionalhash?:string
Optional source-provided content or deduplication hash.
Inherited from
runTimeTicks?
optionalrunTimeTicks?:number
Duration in 100-nanosecond ticks.
Inherited from
thumbnailUrl?
optionalthumbnailUrl?:string
Compact image suitable for rows or source-specific lists.
Inherited from
premiereDate?
optionalpremiereDate?:string
ISO-8601 premiere or release date.
Inherited from
productionYear?
optionalproductionYear?:number
Four-digit production year.
Inherited from
SourceMediaItem.productionYear
originalTitle?
optionaloriginalTitle?:string
Original-language title.
Inherited from
overview?
optionaloverview?:string
Plot or content summary.
Inherited from
rating?
optionalrating?:number
Source-provided rating normalized to the inclusive 0-to-10 scale.
Inherited from
genres?
optionalgenres?:object[]
Human-readable genres.
name
name:
string
Inherited from
posterUrl?
optionalposterUrl?:string
Portrait artwork URL.
Inherited from
backdropUrl?
optionalbackdropUrl?:string
Landscape artwork URL.
Inherited from
seasonNumber?
optionalseasonNumber?:number
Season number for season and episode items.
Inherited from
episodeNumber?
optionalepisodeNumber?:number
Episode number for episode items.
Inherited from
seriesTmdbId?
optionalseriesTmdbId?:number
Authoritative TMDB series identifier used to enrich and reconcile a season or episode in its parent context; omit it when only guessed.
Inherited from
seriesTitle?
optionalseriesTitle?:string
Parent series title for a season or episode.
Inherited from
childrenCount?
optionalchildrenCount?:number
Number of known direct children for a container.
Inherited from
qualityLabel?
optionalqualityLabel?:string
Composite or legacy quality label. Prefer the structured fields below when known.
Inherited from
resolution?
optionalresolution?:string
Technical resolution such as 1920x1080.
Inherited from
source?
optionalsource?:string
Human-readable distribution origin such as WEB-DL or BluRay.
Inherited from
encoding?
optionalencoding?:string
Codec or encoding label.
Inherited from
language?
optionallanguage?:string
Audio or content language label.
Inherited from
tags?
optionaltags?:SourceTag[]
Addon-defined badges for metadata that does not fit the structured technical fields.
Inherited from
addedAt?
optionaladdedAt?:string
ISO-8601 date at which the source added this item.