Refiners¶
Refiners enrich a Video object by adding information to it.
A refiner is a simple function:
- subliminal.refiners.refine(video, **kwargs)¶
- Parameters:
video (
Video) – the video to refine.kwargs – additional parameters for refiners.
Metadata¶
- subliminal.refiners.metadata.refine(video: Video, *, embedded_subtitles: bool = True, **kwargs: Any) Video[source]¶
Refine a video by searching its metadata.
Several
Videoattributes can be found:resolutionvideo_codecaudio_codecsubtitle_languages
- Parameters:
embedded_subtitles (bool) – search for embedded subtitles.
TVDB¶
- subliminal.refiners.tvdb.refine(video: Video, *, apikey: str | None = None, force: bool = False, **kwargs: Any) Video[source]¶
Refine a video by searching TheTVDB.
Note
This refiner only work for instances of
Episode.Several attributes can be found:
seriesyearseries_imdb_idseries_tvdb_idtitleimdb_idtvdb_id
OMDb¶
TMDB¶
- subliminal.refiners.tmdb.refine(video: Video, *, apikey: str | None = None, force: bool = False, **kwargs: Any) Video[source]¶
Refine a video by searching TMDB API.
Several
Episodeattributes can be found:seriesyearseries_tmdb_idtmdb_idseries_imdb_idimdb_id
Similarly, for a
Movie:titleyeartmdb_idimdb_id