Instability warning
The Trakt provider is not part of the stable release channel yet. You can only currently access it under the develop branch.
It is barely tested. Use at your own risk.
Trakt
A list provider for Trakt.
https://github.com/anibridge/anibridge-trakt-provider
Trakt as a list-based provider
When using the Trakt provider, AniBridge treats your Trakt history as your list. History-based tracking and list-based tracking are not fully compatible concepts. For example, given one start date and one end date for an entire show, there is no way to determine the intermediate watch dates for individual episodes.
There are other similar limitations, so be aware that syncing with Trakt may not be as accurate or feature-rich as with other providers.
Configuration
list_provider_config:
trakt:
token: ...
# client_id: "fab91d3719c4206245850c46022ba5a571677ee62a886cfd8da8fc93db4e9f7c"
# client_secret: "d58b8bfcc63f8e372ff932f78c3ff5ebad0a2c99910a2cce380bf313808e2bbd"
# rate_limit: null
token
str (required)
Your Trakt OAuth refresh token.
Danger
The token is sensitive and should be kept secret. Do not share it or expose it publicly, as it can be used to access and modify your Trakt account.
client_id
str (optional, default: "fab91d3719c4206245850c46022ba5a571677ee62a886cfd8da8fc93db4e9f7c")
Your Trakt API client ID. The default value is AniBridge's official Trakt application ID. You can create your own at trakt.tv/oauth/applications.
rate_limit
int | None (optional, default: null)
The maximum number of API requests per minute.
If unset or set to null, the provider will use a default global rate limit of 1000 requests per 5 minutes (matching Trakt's official rate limit). This global limit is shared across all Trakt provider instances. If you override the rate limit, a local per-instance limiter is created instead.