Automatic Media Scrobbler for Simkl
Project description
🎬 Media Player Scrobbler for Simkl
MPS (Media Player Scrobbler) for Simkl, A cross-platform automatic movie tracker that seamlessly integrates with Simkl. It monitors your media players and automatically updates your watched history - no manual scrobbling required! ✨
Your movies, automatically tracked whenever you watch them
✨ Features
- 🎮 Universal Media Player Support - Works with VLC, MPV, MPC-HC, PotPlayer, and many others
- 🚀 Zero Configuration - Smart detection works out of the box
- 🌍 Cross-Platform - Full support for Windows, macOS, and Linux
- 🔄 Multiple Run Modes - Foreground system tray, or background system tray
- 📊 Position Tracking - Monitors actual playback position for supported players
- 🔌 Offline Support - Queues updates when you're not connected
- 🧠 Smart Detection - Intelligent movie recognition from filenames
⚡ Quick Start
# 📥 Install
pip install simkl-mps
# 🚀 Start tracking your movies
simkl-mps start
📚 Documentation
For detailed instructions, please see the documentation:
- 📋 Installation Guide
- 🎮 Usage Guide
- 🎥 Supported Media Players
- ⚙️ Advanced Configuration
- 🔧 Troubleshooting
- 💻 Development Guide
- 📝 Todo List - Completed and planned features
🔍 How It Works
The application monitors your active windows to detect media players, extracts the movie title, and uses the Simkl API to identify and track your watching progress. When you've watched enough of a movie (default: 80%), it's automatically marked as watched in your Simkl account! 🎉
graph LR
A[Media Player] -->|Window Title| B[simkl-mps]
B -->|Parse Title| C[Movie Identification]
C -->|Track Progress| D[Simkl API]
D -->|Mark as Watched| E[Simkl Profile]
style A fill:#d5f5e3,stroke:#333,stroke-width:2px
style E fill:#d5f5e3,stroke:#333,stroke-width:2px
📊 Supported Players
VLC |
MPC-HC |
MPV |
🎮 Many More |
📄 License
See the LICENSE file for details.
👥 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
🙏 Acknowledgments
This project wouldn't be possible without the contributions and support from these amazing projects and people:
Organizations
- Simkl - For providing an excellent API platform that powers the core functionality of this application
Libraries & Projects
- guessit - For its powerful and intelligent video filename parsing capabilities
- iamkroot's Trakt Scrobbler - For inspiration and architectural ideas
Key Contributors
- masyk - Member of the Simkl dev team who designed our beautiful logo and provided valuable technical guidance
Made with ❤️ by kavinthangavel
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simkl_mps-2.0.1.tar.gz.
File metadata
- Download URL: simkl_mps-2.0.1.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.11.12 Linux/6.11.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c432ba3228bf1e9600a0c6c978ce4fd737083ebeaed0d36bbcd2c627f44109c1
|
|
| MD5 |
073ce619fbbfe299480b861a1b5761c9
|
|
| BLAKE2b-256 |
acc467c6c1907bccf23115f6fd7e08f454b78cdf629517a7173577af387d046b
|
File details
Details for the file simkl_mps-2.0.1-py3-none-any.whl.
File metadata
- Download URL: simkl_mps-2.0.1-py3-none-any.whl
- Upload date:
- Size: 1.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.11.12 Linux/6.11.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17a6bc9cc71dd4e27c7b4ac3bae90406bdbb937fa45e715913d48084eba7f350
|
|
| MD5 |
b6b0a55954e6488b5570df56516826d9
|
|
| BLAKE2b-256 |
4bb5edbec6d7979674f9add0d5d1709b6c9160742f3c5e9aa08a49c207b47a3e
|