Plex-Watch is a powerful tool designed to enhance your Plex media server experience. If you’ve ever faced issues with Plex not updating your library from network storage, this tool is for you. Plex-Watch actively monitors your media folders and ensures that Plex stays in sync with your content. With its automation capabilities, you can enjoy a seamless media experience without the hassle of manual updates.
- Automatic Library Updates: Plex-Watch keeps your Plex library updated automatically.
- File Monitoring: Monitors your media folders for any changes in real-time.
- Support for Multiple Protocols: Works with NFS and SMB protocols for accessing network storage.
- Lightweight and Fast: Designed to run efficiently without consuming excessive resources.
- Python-Based: Built with Python, making it easy to modify and extend.
- Cross-Platform: Runs on various operating systems, including Windows, macOS, and Linux.
To get started with Plex-Watch, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/og2tom/Plex-Watch.git
-
Navigate to the Directory:
cd Plex-Watch
-
Install Dependencies: Ensure you have Python 3.7 or higher installed. Then, install the required packages:
pip install -r requirements.txt
-
Download and Execute the Latest Release: Visit the Releases section to download the latest version. Follow the instructions provided in the release notes for execution.
After installation, you can start using Plex-Watch. Here’s how:
-
Run the Script: Execute the main script to start monitoring your media folders:
python plex_watch.py
-
Monitor Specific Folders: You can specify which folders to monitor by editing the configuration file. This allows you to focus on specific media directories.
-
Check Logs: Plex-Watch generates logs to help you track its activity. Check the logs to ensure everything is functioning correctly.
To configure Plex-Watch, locate the config.json
file in the root directory. Here’s a breakdown of the configuration options:
{
"media_folders": [
"/path/to/media1",
"/path/to/media2"
],
"plex_server": {
"host": "http://localhost:32400",
"token": "YOUR_PLEX_TOKEN"
},
"check_interval": 60
}
- media_folders: List the paths to your media directories.
- plex_server: Provide the host and token for your Plex server.
- check_interval: Set the interval (in seconds) for checking the media folders.
We welcome contributions to Plex-Watch! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Here’s how to contribute:
- Fork the Repository.
- Create a New Branch:
git checkout -b feature/YourFeature
- Make Your Changes.
- Commit Your Changes:
git commit -m "Add Your Feature"
- Push to Your Fork:
git push origin feature/YourFeature
- Create a Pull Request.
Plex-Watch is licensed under the MIT License. See the LICENSE file for details.
For questions or support, feel free to reach out:
- Email: support@plex-watch.com
- GitHub: og2tom
For the latest updates and releases, visit the Releases section. Download the latest version and follow the provided instructions to keep your Plex library in sync.
Plex-Watch simplifies the management of your Plex media server. By automating library updates and monitoring your media folders, it allows you to focus on enjoying your content. Whether you’re a casual user or a media enthusiast, Plex-Watch is a valuable tool for maintaining your media library.
Explore the features, contribute to the project, and ensure your Plex server is always up-to-date. Happy watching!