LogoLogo
HomeDiscordYouTubeDisclaimer
  • Plex Trakt Sync
  • 🎯DO I NEED AN UPDATE?
    • Update Me!
  • ❗Disclaimer
    • Read Our Disclaimer
Powered by GitBook
On this page
  • Prerequisites
  • Unraid Docker Template
  • Feature List
  • Installation
  • PlexTraktSync
  • Configuration
  • Special Thanks
  • Final Words
  • Support Us

Was this helpful?

Export as PDF

Plex Trakt Sync

A python script that syncs the movies, shows and ratings between trakt and Plex

Last updated 2 years ago

Was this helpful?

Writer / Producer

Sycotix

Testing / Proofreading

DiscDuck

Testing / Proofreading

Hawksy

Prerequisites

  • Unraid OS

  • Docker

  • Trakt.tv account

  • You will need to create a Trakt API app if you do not already have one:

    • Give it a meaningful name

    • Enter urn:ietf:wg:oauth:2.0:oob as the redirect URL

    • You can leave Javascript origins and the Permissions checkboxes blank

Unraid Docker Template

PlexTraktSync / Sycotix's Repository / Tools, MediaApp: Other

Feature List

  • Media in Plex are added to Trakt collection

  • Ratings are synced (if ratings differ, Trakt takes precedence)

  • Watched status are synced (dates are not reported from Trakt to Plex)

  • Liked lists in Trakt are downloaded and all movies in Plex belonging to that list are added

  • None of the above requires a Plex Pass or Trakt VIP membership. Downside: Needs to be executed manually or via cronjob, can not use live data via webhooks.

Installation

PlexTraktSync

  1. Head to the Community Applications store in Unraid

  2. Search for and click to install PlexTrackSync from Sycotix's Repository

  3. If you are using a custom Docker network, select it in the 'Network Type' field.

  4. Click Apply and wait for the container to pull down and start.

  5. In your Docker tab in Unraid, left-click the PlexTraktSync container select 'Console'.

Configuration

  • Run python3 -m plextraktsync.

  • On the first run, you will be asked to set up Trakt and Plex access.

    Follow the instructions, your credentials and API keys will be stored in .env and .pytrakt.json files.

Special Thanks

  • Our Discord community and our Community Leaders DiscDuck and Hawks for their input and documentation.

Final Words

We hope you enjoyed this guide. It was conceptualized, written, and implemented by our Admin Sycotix.

Support Us

Our work sometimes takes months to research and develop. If you want to help support us please consider:

Thank you for being part of our community!

Thank you for choosing to collaborate with

Please read our disclaimer .

Visit

You can edit the to choose what to sync

If you have you can append the code to your password.

Please support the developers and creators involved in this work to help show them some love.

Liking and Subscribing to our

Joining our

Becoming a paid member on our

Donating via

❤️
🙏
IBRACORP
https://docs.ibracorp.io/#disclaimer
https://trakt.tv/oauth/applications/new
config file
2 Factor Authentication enabled on Plex
Youtube channel
Discord server
IBRACORP website
Paypal
GitHub - Taxel/PlexTraktSync: A python script that syncs the movies, shows and ratings between trakt and Plex (without needing a PlexPass or Trakt VIP subscription)GitHub
Logo