Command line application that can sync IMDb and Trakt user data - watchlist, lists, ratings and optionally history.
To achieve its goals the application is using the Trakt API and web scraping.
Keep in mind that this application is performing one-way sync from IMDb to Trakt. This means that any changes made on IMDb will be reflected on Trakt, but not the other way around.
The application can be setup to run automatically, based on a custom schedule (default: once every 12 hours) using GitHub Actions or locally on your machine.
Workflow schedules can be tweaked by editing the .github/workflows/sync.yaml file and committing the changes.
There are 3 possible modes to run this application and more details can be found in the config.yaml file.
Follow the relevant section below, based on how you want to use the application.
Settings
> Secrets and variables
> Actions
> New repository secret
Settings
> Actions
> General
> Allow all actions and reusable workflows
Actions
> Workflows
> sync
> Enable workflow
Actions
> Workflows
> sync
> Run workflow
git clone git@github.com:cecobask/imdb-trakt-sync.git
make build
make configure
make sync