Configuring Trakt.tv is optional but is required for Trakt based collections to function.
Trakt authentication changes
Using Trakt meaningfully with Kometa probably requires a Trakt VIP account, since Trakt has limited free accounts to having a single external application connected. This means that if you connect Kometa to Trakt, you can't use Trakt with any other application like MDBList, and vice versa, if you connect Trakt to any other applicaiton, you can't connect it to Kometa.
Trakt now limits free accounts to one connected application. Free users who need authenticated Kometa features must assign Kometa as that connected app. Doing so can disconnect or prevent other services, such as MDBList, from using the same Trakt account. Trakt VIP users are largely unaffected and can use Kometa alongside their other connected services.
The trakt attribute is found at the root of the config file.
client_id may be omitted to use Kometa's bundled public API key, or set to your own application ID. client_secret may be omitted when Kometa is only using public endpoints.
If stored authentication credentials are present, Kometa will refresh them automatically on each run.
Trakt credentials will automatically expire after 7 days, so we recommend you run Kometa at least once per week to automatically refresh the credentials.
If the access or refresh token is expired or invalid, Kometa cannot reauthenticate them itself, and you will need to reauthenticate using the Kometa Utilities website.
Requires OAuth
Kometa features
No
Official lists; public lists; named-user public lists; public ratings and metadata; trending, popular, and box-office charts
Yes
me lists; private lists; list changes; user ratings; trakt_user_rating overlays; collection, watchlist, and history for me; recommendations; liked lists; watched/collected charts
Warning
Your config file needs to be writable by Kometa, since the authorization attribute gets updated when the credentials are renewed.
If the config file is not writable, the Trakt renewal will eventually fail.
config.yml Trakt sample (do not use these credentials)
Retain a valid redirect URI required by the Trakt app form if applicable; Kometa Utilities handles the authentication flow.
You can leave "Description" and "JavaScript (CORS) origins" blank.
Click the Create button.
Record the Client ID and Client Secret; you will need them later, and you only need do this process once..
Use the Kometa Utilities website to authenticate Trakt and add the generated authorization block to your config. Kometa will attempt to refresh those credentials automatically on subsequent runs.
These services do not store season or episode-level ratings, using these options will allow show ratings to be
applied at the season or episode level.
YAML Lists Explained
YAML supports different ways to define lists. Below are some common methods:
1. List Within a Mapping
fruits:
- apple
- banana
- cherry
2. Inline Style
fruits: [ apple, banana, cherry ]
Each style can be used depending on your needs. The block style is typically more readable for longer lists,
while the inline style is compact and useful for short lists.
YAML Dictionaries Explained
Dictionaries are used to associate key/value pairs that are unordered. Dictionaries can be nested by increasing
the indentation,
or new dictionaries can be created at the same level by resolving the previous one.
cache: true cache_expiration: 60
The "keys" are cache and cache_expiration and the "values" are true and
60 respectively.
You can use multiple score filters but the number will have to match every filter. All unrated items are considered
to have a 0 rating.
These filters only work if the URL is to the List View of the Letterboxd list (i.e. it should have
/detail/ in the URL) or to an account's Reviews (i.e. it should have
/USERNAME/films/reviews/ in the URL).
This filter only works if the URL is to the List View of the Letterboxd list (i.e. it should have
/detail/ in the URL).
When title is not provided and the mapping name was not specified as an ID, the default behaviour is to
use the mapping name as title for matching.
When mapping_id is not provided and the mapping name was specified as an ID, the default behaviour is
to use the mapping name as mapping_id for matching.
When the server does not have a Plex Pass then the Edition Field is not accessible. In this scenario, Kometa will
check the movie's filepath for {edition-...} to determine what the edition is.
Requires Plex Pass.
Must be using the New Plex Movie Agent or the New Plex TV Agent.
Each default has a key that when calling to effect a specific collection/overlay you must replace
<<key>> with when calling.
You can use current_year to have Kometa use the current year's value. This can be combined with a
-# at the end to subtract that number of years. i.e. current_year-2
Also filters out missing movies/shows from being added to Radarr/Sonarr. These values also cannot use the count
modifiers.
You can use current_year to have Kometa use the current year's value. This can be combined with a
-# at the end to subtract that number of years. i.e. current_year-2
Also filters out missing movies/shows from being added to Radarr/Sonarr. These values also cannot use the count
modifiers.
You can use current_year to have Kometa use the current year's value. This can be combined with a
-# at the end to subtract that number of years. i.e. current_year-2
Also filters out missing movies/shows from being added to Radarr/Sonarr. These values also cannot use the count
modifiers.
Also is a Tag Filter and can use all of those modifiers.
Requires Template Variables to function
Designed to use the TRaSH Guides filename naming scheme
Editions overlay is designed to use the Editions field within Plex (which requires Plex Pass to use) or the TRaSH Guides filename naming scheme
Designed to use the TRaSH Guides filename naming scheme
While these overlays can technically be applied at this level, they were not designed for it. For example, a show's
season cannot have a resolution since it is not a video file, and an episode cannot have a Common Sense rating since
only Movies and Shows are rated by Common Sense.