This Python script syncs user watchlist and ratings for Movies, TV Shows, and Episodes both ways between Trakt and TMDB. Data already set will not be overwritten. Ratings and watchlist sync are both optional. The user will be prompted to enter their settings and api keys on first run.
The script is compatible on any operating system that supports Python v3.6 or later, including Windows, Linux, Mac, and ChromeOS. If you're interested in syncing ratings between Trakt, Plex, IMDB, and TMDB, I recommend the following projects: PlexTraktSync, IMDB-Trakt-Syncer, and TMDB-Trakt-Syncer. See below for my other recommended projects.
python -m pip install TMDBTraktSyncer
in command line.TMDbTraktSyncer
. In the "Redirect uri" field, enter urn:ietf:wg:oauth:2.0:oob
, then save the application.Personal
TMDB-Trakt-Sync
https://github.com/RileyXX/TMDB-Trakt-Syncer
Use TMDB API and Trakt API to sync user watchlists and ratings between platforms.
TMDBTraktSyncer
in the command line.client ID
and client secret
from step 3, as well as your tmdb_v4_token
from step 4. Please note that these details are saved insecurely as credentials.txt
in the same folder as the script.python -m pip install TMDBTraktSyncer
Run in your operating system's native command line.
TMDBTraktSyncer
Run in your operating system's native command line.
python -m pip install TMDBTraktSyncer --upgrade
Run in your operating system's native command line.
python -m pip uninstall TMDBTraktSyncer
Run in your operating system's native command line.
python -m pip install TMDBTraktSyncer==VERSION_NUMBER
_Replace VERSION_NUMBER
with your desired version (e.g. 1.0.1) and run in your operating system's native command line._
TMDBTraktSyncer
. In the "Redirect uri" field, enter urn:ietf:wg:oauth:2.0:oob
, then save the application.Personal
TMDB-Trakt-Sync
https://github.com/RileyXX/TMDB-Trakt-Syncer
Use TMDB API and Trakt API to sync user watchlists and ratings between platforms.
TMDBTraktSyncer.py
or open the terminal and navigate to the folder where TMDBTraktSyncer.py
is located, then run TMDBTraktSyncer.py
in the terminal.client ID
and client secret
from step 3, as well as your tmdb_v4_token
from step 4. Please note that these details are saved insecurely as credentials.txt
in the same folder as the script.credentials.txt
, modify your details, save it and then run the script again. Alternatively, delete credentials.txt
to reset the script and it will prompt you to enter your new details on the next run.If you find my scripts helpful, you can become a sponsor and support my projects! If you need help with a project, open an issue, and I'll do my best to assist you. For other inquiries and custom projects, you can contact me on Twitter.
$rileyxx
@rileyxx
bc1qrjevwqv49z8y77len3azqfghxrjmrjvhy5zqau
Project Name | Description |
---|---|
PlexTraktSync | A script that syncs user watch history and ratings between Trakt and Plex (without needing a PlexPass or Trakt VIP subscription). |
IMDB-Trakt-Syncer | A script that syncs user watchlist, ratings, and reviews both ways between Trakt and IMDB. |
TMDB-Trakt-Syncer | A script that syncs user watchlist and ratings both ways between Trakt and TMDB. |
PlexPreferNonForcedSubs | A script that sets all movies and shows in your local Plex library to English non-forced subtitles by default. |
Casvt / AudioSubChanger | A script with advanced options for changing audio & subtitle tracks in Plex. |
Casvt / PlexAutoDelete | A script for automatically deleting watched content from Plex. |
universal-trakt-scrobbler | An extension that automatically scrobbles TV shows and Movies from several streaming services to Trakt. |
Netflix-to-Trakt-Import | A tool to import your Netflix viewing history into Trakt. |
trakt-tv-backup | A command-line tool for backing up your Trakt.tv data. |
blacktwin / JBOPS | A collection of scripts and tools for enhancing and automating tasks in Plex. |
Casvt / Plex-scripts | A collection of useful scripts for Plex automation and management. |
trakt---letterboxd-import | A tool to import your Letterboxd ratings and watchlist into Trakt. |
TraktRater | A tool to help users transfer user episode, show, and movie user ratings and watchlists from multiple media database sites around the web. |
TvTimeToTrakt | A tool to sync your TV Time watch history with Trakt.tv. |
Plex Media Server | A media server software to organize and stream your personal media collection. |
Radarr | A movie collection manager and downloader for various platforms. |
Sonarr | A TV show collection manager and downloader for various platforms. |
Jackett | A proxy server that provides API support for various torrent trackers commonly used with Radarr and Sonarr. |
qBittorrent | A free and open-source BitTorrent client. |
AirVPN | A VPN client with port forwarding support. Great VPN for torrents. |
Overseerr | A request management and media discovery tool for your home media server. |
FlareSolverr | A reverse proxy solution to bypass Cloudflare protection and access websites commonly used with Jackett. |
youtube-dl | A command-line program to download videos from YouTube and other sites. |