Skip to main content

Fast, efficient Plex-Trakt sync using batch API operations

Project description

Pakt

Sync watched status, ratings, and collections between Plex and Trakt.

Installation

pip install pakt

With system tray support (Windows):

pip install pakt[tray]

Quick Start

pakt setup    # Interactive setup wizard
pakt sync     # Run sync

Commands

pakt setup              # Configure Plex and Trakt
pakt sync               # Sync everything
pakt sync --dry-run     # Preview without changes
pakt sync --verbose     # Show detailed item list
pakt serve              # Start web interface
pakt serve --tray       # Web interface with system tray (Windows)
pakt status             # Show configuration
pakt libraries          # Manage library selection
pakt login              # Authenticate with Trakt
pakt logout             # Clear Trakt authentication

Web Interface

Start the web UI:

pakt serve

Open http://localhost:8080 in your browser.

Features:

  • Run syncs with progress display
  • Configure sync options
  • View Trakt account status
  • Set up scheduled syncs
  • Select which libraries to sync

Background Mode (Windows)

Run without a console window:

pythonw -m pakt serve --tray

What Gets Synced

Data Plex → Trakt Trakt → Plex
Watched status
Ratings
Collection -
Watchlist

Collection sync includes media info (resolution, HDR, audio codec).

Configuration

Config location:

  • Windows: %APPDATA%\pakt
  • Linux/macOS: ~/.config/pakt

Trakt Account Limits

Free Trakt accounts have a 100-item limit on collections and watchlists. Pakt will warn you if you hit these limits. Upgrade to Trakt VIP for unlimited.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pakt-0.1.0.tar.gz (362.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pakt-0.1.0-py3-none-any.whl (363.2 kB view details)

Uploaded Python 3

File details

Details for the file pakt-0.1.0.tar.gz.

File metadata

  • Download URL: pakt-0.1.0.tar.gz
  • Upload date:
  • Size: 362.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pakt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1a0010d6aeec3b71e6725ec42c52dd7a721466ee170e7ebde58088edb6ceaa50
MD5 90289d3e497e2cd68b076ec4456b2ecd
BLAKE2b-256 5247211b35b80f093e56beeec207a27fc11f31f7e723ece50733cacef2dae64b

See more details on using hashes here.

File details

Details for the file pakt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pakt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 363.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pakt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68e591f90aa2d8a961f445206ec6523a9a5e00295a6f1f8837065151cb5003cd
MD5 dfd4b16d7448217fa5900ff5067fa5d8
BLAKE2b-256 c573a4fc05f627372adcc95e4c4598bfb474f525bfec408be760ae601156d768

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page