This guide provides detailed instructions for installing and setting up ListSync using different methods. Choose the method that best suits your needs and technical expertise.
Docker ensures ListSync runs consistently across different environments.
- Docker installed on your system. If not, follow the official Docker installation guide.
-
Create a working directory: Make a folder to house the application's log files (e.g., list-sync)
-
Pull and Run the Docker Image: Navigate to your directory and use the following command:
sudo docker pull ghcr.io/woahai321/list-sync:main && sudo docker run -it --rm -v "$(pwd)/data:/usr/src/app/data" -e TERM=xterm-256color ghcr.io/woahai321/list-sync:main
-
For subsequent runs: Use this command:
sudo docker run -it --rm -v "$(pwd)/data:/usr/src/app/data" -e TERM=xterm-256color ghcr.io/woahai321/list-sync:main
If you prefer running ListSync in a standard Python environment:
- Python 3.9 or higher installed on your system
-
Clone the Repository:
git clone https://github.com/woahai321/list-sync.git cd list-sync
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Script:
python add.py
Poetry offers advantages in dependency management and environment isolation.
- Python 3.9 or higher installed on your system
-
Install Poetry:
curl -sSL https://install.python-poetry.org | python3 -
-
Clone the Repository:
git clone https://github.com/woahai321/list-sync.git cd list-sync
-
Install Dependencies:
poetry install
-
Run the Script:
poetry run python add.py
After installation, follow these steps to configure ListSync:
- Run the script using your chosen installation method.
- You will be prompted to enter the following information:
- Overseerr URL: Your Overseerr instance's base URL
- API Key: The API key from your Overseerr account
- IMDB List ID(s): The ID(s) of the IMDB list(s) you want to import
- Trakt List ID(s): The ID(s) of the Trakt list(s) you want to import
- Enter a password to encrypt your configuration when prompted.
- Your encrypted configuration will be saved for future use.
For more information on obtaining list IDs, refer to the Obtaining List IDs guide.
If you encounter any issues during installation or configuration, please refer to our Troubleshooting Guide.