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.1.tar.gz (362.2 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.1-py3-none-any.whl (363.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pakt-0.1.1.tar.gz
  • Upload date:
  • Size: 362.2 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.1.tar.gz
Algorithm Hash digest
SHA256 1e2e1d41b446b1149ff514c68107c13ca9cea47b531f9a10a096ad9b1355f2c1
MD5 b8abc347853e298e46fea505d1be3e98
BLAKE2b-256 3b101bd2531f8d21575c58642aca82f54bf21df7aea392eeaf6849cc40f7b8f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pakt-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9992ff724be440f7af4f786716979840f2a9ea959bd5b8d4cec3e2eed9ca620
MD5 80d54758f06e03669614c29e9fec117e
BLAKE2b-256 183a6bf5c5df888e34ee2bea5f82462796a53ad670d77d0ccfcfea574d564382

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