Automatic Movie Scrobbler for Simkl
Project description
🎬 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
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_scrobbler-1.2.9.tar.gz.
File metadata
- Download URL: simkl_scrobbler-1.2.9.tar.gz
- Upload date:
- Size: 56.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.11.12 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e30b26b1b3e86fe3b5ca06bd879f2a6e9428a33fb3a2a27913448398cdf0669
|
|
| MD5 |
2e7636201348b5cf7bc9c974b76b2aca
|
|
| BLAKE2b-256 |
01f9c8dd1dbcc4792371894d9eb343c78372ebac4ae80f8fdba0125463cf4482
|
File details
Details for the file simkl_scrobbler-1.2.9-py3-none-any.whl.
File metadata
- Download URL: simkl_scrobbler-1.2.9-py3-none-any.whl
- Upload date:
- Size: 67.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.11.12 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
634e262287724d0a78df853520a6e12b7d7563256d099731244701c70a395892
|
|
| MD5 |
0bb054750405b169cfde64afe6a7f207
|
|
| BLAKE2b-256 |
62240da6743b7c110b6f4e396dd59e0bfa0c03af10cce4923a134032b26c7fd8
|