🎬 Simkl Scrobbler
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 service
- 📊 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-scrobbler
# 🔑 Set up with your Simkl account
simkl-scrobbler init
# 🚀 Start tracking your movies
simkl-scrobbler 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 Scrobbler]
B -->|Parse Title| C[Movie Identification]
C -->|Track Progress| D[Simkl API]
D -->|Mark as Watched| E[Simkl Profile]
style A fill:#f9d5e5,stroke:#333,stroke-width:2px
style E fill:#d5f5e3,stroke:#333,stroke-width:2px
📊 Supported Players
VLC |
MPC-HC |
MPV |
🎮 Many More |
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👥 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
🙏 Acknowledgments
- Simkl for their excellent API
- guessit for powerful video filename parsing
- iamkroot's Trakt Scrobbler for inspiration
Made with ❤️ by kavinthangavel
Metadata
Release files for simkl-scrobbler 1.2.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simkl_scrobbler-1.2.9.tar.gz | 56.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simkl_scrobbler-1.2.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 124.2 kB
Release files / simkl_scrobbler-1.2.9.tar.gz
| Download URL | simkl_scrobbler-1.2.9.tar.gz |
|---|---|
| Size | 56.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e30b26b1b3e86fe3b5ca06bd879f2a6e9428a33fb3a2a27913448398cdf0669
|
|
BLAKE2b-256 checksum How to use checksums |
01f9c8dd1dbcc4792371894d9eb343c78372ebac4ae80f8fdba0125463cf4482
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.2 CPython/3.11.12 Linux/6.8.0-1021-azure
|
Release files / simkl_scrobbler-1.2.9-py3-none-any.whl
| Download URL | simkl_scrobbler-1.2.9-py3-none-any.whl |
|---|---|
| Size | 67.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
634e262287724d0a78df853520a6e12b7d7563256d099731244701c70a395892
|
|
BLAKE2b-256 checksum How to use checksums |
62240da6743b7c110b6f4e396dd59e0bfa0c03af10cce4923a134032b26c7fd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.2 CPython/3.11.12 Linux/6.8.0-1021-azure
|