The ultimate command center for Plex curation and automation.
Jamie's Media Command is a modern, Python-based dashboard that bridges the gap between Plex, Radarr, Sonarr, and Trakt. It allows you to build massive collections in seconds, automatically find missing media, and monitor the download status of hundreds of items in real-time.
- Modern GUI: Built with
CustomTkinterfor a clean, dark-mode interface. - Collection Automation: Paste a list of 100 movies, and the app will:
- Tag the ones you already have in Plex.
- Send the ones you are missing to Radarr or Sonarr.
- Trakt Integration: Search for public lists (e.g., "Best 80s Horror", "IMDb Top 250") and import them directly into your workflow.
- Active Monitoring: A dashboard that tracks "Missing" items and automatically marks them as "Complete" once they finish downloading and appear in Plex.
- Smart Matching: Uses fuzzy logic matching to handle slight naming differences (e.g., "Star Wars: A New Hope" vs "Star Wars Episode IV").
- Smart Merging: Add new items to existing collections without re-scanning the entire library.
You need Python 3.10+ installed on your system.
-
Clone the repository:
git clone https://github.com/jayballz69/Jamies-Media-Command.git cd Jamies-Media-Command python jamies_media_command.py -
Install dependencies:
pip install customtkinter plexapi requests
-
Run the application:
python plex_manager_pro.py
On the first launch, navigate to the Settings tab. You will need to provide:
- Plex: URL (e.g.,
http://127.0.0.1:32400) and your X-Plex-Token. - Radarr/Sonarr: URL, API Key, Root Folder path, and Quality Profile ID.
- Trakt: Client ID (get this from Trakt API).
> Note: Your keys are saved locally in collection_manager_config.json. This file is ignored by Git to keep your secrets safe.
- Go to "Create Collection".
- Select Movie (Radarr) or TV Show (Sonarr).
- Name your collection (e.g., "True Crime 2025").
- Paste a list of titles (Format:
Title (Year)). - Click Process.
- Switch to "Active Monitor".
- You will see a progress bar for your collection.
- Green: In Plex.
- Yellow: Sent to Downloader (Pending).
- Enable Auto-scan to let the app check for new arrivals every 10 minutes.
- Go to "Trakt Import".
- Search for a list (e.g., "Marvel").
- Preview the contents on the right.
- Click Import to send it to the creation tab.
This tool interacts