Metadata Providers

override

Allows for manual hardcoded metadata. This an instance of Node.

Special to this option are the poster and backdrop properties in the private section. These are reference images local to library_path and directly set the counterparts in public.

Example

id: library
sources:
  - !override
    public:
      kind: !collection
      title: "My Library"
      children:
        - movies
        - stuff
    private:
      poster: library.png

auto_children

Scans the directory of the file currently processed for *.yaml and .jelly, parses their ID and adds them as children.

media

This references a media file on disk and links it to this node. Additionally it extracts matroska metadata aswell.

note

If path is a directory, then these options are applied recursively all files inside, automatically creating new nodes based on inferred IDs and linking them up.

Example

id: decay-2012
sources:
- !media
  path: /movies/decay.webm
  ignore_metadata: true
  ignore_attachments: false
  ignore_chapters: false

trakt

The recommended provider for any movie, show or season. It automatically queries other linked APIs.

Example

id: decay-2012
sources:
- !trakt
  kind: movie
  id: 98052

tmdb

Just like trakt but uses only TMDB instead.

federated

Recursively federates a node with the same ID from another instance. Requires valid credentials in the seecrets file.

id: movies
sources:
- !federated
  host: jellything.example.org