Media Player Scrobbler
Cross-Platform Tracker for Windows, macOS, and Linux
Media Player Scrobbler is a community-developed, open-source tracker that connects your local media players to your Simkl account.
It detects what you’re watching in real time and updates your Simkl watch history automatically across all major operating systems.
Works on Windows, macOS, and Linux. Ideal for users who watch content on multiple platforms or want an open-source alternative to the Simkl TV Tracker.

What is Media Player Scrobbler?
Media Player Scrobbler (MPS) is a cross-platform application that automatically tracks what you watch on your media players and updates your Simkl profile in real time.
It works silently in the background, detecting playback from supported media players (VLC, MPV, PotPlayer, MPC-HC, MPC-BE, etc.), identifying the movie/episode based on filenames, tracking progress, and marking items as watched once you reach a set threshold (default: 70%).

MPS supports Movies, TV Shows, and Anime, provides offline support, and works on Windows, macOS, and Linux.
Key Features
Supported Platforms & Players
Operating Systems
🪟 Windows
✅ Stable
Native EXE installer, auto-start, tray app
🐧 Linux
✅ Stable
Install via pipx, tray app supported
🍏 macOS
⚠️ Experimental
pip installation, tray app (permissions required)
Supported Players
Best results: VLC and MPV are recommended for best accuracy.
How Does It Work?
The Media Player Scrobbler runs quietly in the background and links your player activity to your Simkl profile.
Media Player → Player Title → Simkl Scrobbler → Parse Title → Identify Media → Track Progress → Simkl API → Mark as Watched → Simkl ProfileStep-by-step Breakdown:
Detect Playback MPS monitors supported players for active video playback.
Extract Metadata Uses the filename + player title to identify the media.
Identify Movie or Episode Matches filename data to Simkl’s database (e.g.,
Show.Name.S01E03.mkv).Track Progress Tracks real-time playback progress using player controls.
Mark as Watched When you reach 70% completion (default), it sends the scrobble.
Sync to Simkl Updates appear instantly on your Simkl profile. Offline? No problem — MPS will sync everything once you're online.

Installation Guide
Windows
Use .exe installer → runs from tray
No commands needed
Linux
pipx install simkl-mps → tray app
Requires setup command
macOS
pip install simkl-mps[macos] → tray app
Experimental / untested
🟢 Running
Active and tracking media
Tracking active
🟡 Paused
Temporarily suspended
Tracking paused
🔵 Stopped
Idle but ready
App idle but running
🔴 Error
Connection or API issue
Error (API/auth/player detection)
Windows Installation Guide
Download & Setup
Download the latest installer from GitHub: Media Player Scrobbler for Simkl (Windows)
Right-click → Run as Administrator
Follow the setup wizard:
Accept the license
Choose install location
Enable Auto-start on login (recommended)
Enable Auto-update checking
After Installation
The Scrobbler launches automatically.
Log in with your Simkl account when prompted.
A system tray icon appears — that means it’s active.
Related Links:
Linux Installation Guide
Prerequisites
Ensure Python 3.9+ and pipx are installed:
sudo apt install python3 python3-pip pipxInstall the Scrobbler
pipx install simkl-mpsRun the Application
simkl-mps trayAuthenticate with your Simkl account.
The tray icon will appear — tracking is now live.
Optional Auto-start
Add this to Startup Applications:
simkl-mps tray --autostartmacOS Installation Guide
⚠️ macOS support is under testing; some features may behave differently.
Installation
pip install "simkl-mps[macos]"or
pipx install "simkl-mps[macos]"Run
simkl-mps trayAuthenticate when prompted.
Grant accessibility permissions if asked.
Tray icon shows app status.
Media Player Configuration
After installation, configure your player for accurate detection.
VLC Player
Go to Tools → Preferences → Interface → Web.
Enable Web Interface.
Restart VLC.
MPV Player
Create or edit:
~/.config/mpv/scripts/simkl.luaPaste the plugin script (from GitHub media-players guide).
MPC-HC / MPC-BE
Open Options
Go to Player → Web Interface
Enable
Set a password
Restart player
PotPlayer
No setup required — fully supported out of the box.
Local Watch History Viewer
Media Player Scrobbler includes a built-in Local History Viewer, allowing you to browse your watch history in your browser.
Analyze your locally tracked movies, TV shows, and anime directly in your browser.
Features
Unified history for all media types
Search, filter, and sort by type, title, or year
Grid/List modes with dark/light toggle
Episode and movie details with runtime breakdown
Statistics via interactive charts
Built with plain HTML, CSS, and JavaScript (no frameworks)
How to Access
Open the
watch-history-viewerfolder.Open
index.htmlin a browser.The viewer loads from your local
data.jshistory file.Explore your watch history
Troubleshooting
Media Not Detected
Use clean filenames:
Movie.Title.2023.mkvShow.Name.S01E04.mp4Configure your player properly (see Media Player Configuration).
Some players hide titles in fullscreen — disable fullscreen title hiding.
Tray Icon Missing
Restart the app
Check hidden system tray icons
Ensure desktop environment supports tray apps (Linux/Mac)
VLC Not Connecting
Enable VLC Web Interface
Ensure the password matches the configuration file
Common Issues
Authentication failed
Run simkl-mps init --force
No movie detected
Ensure proper filename: Movie.Title.(Year).ext
App won’t start
Run as admin (Windows) or check simkl_mps.log
Offline sync delay
Wait until reconnect; queued scrobbles will upload
Log Locations
Windows
%USERPROFILE%\simkl-mps\simkl_mps.log
macOS
~/kavin/simkl-mps/simkl_mps.log
Linux
~/.kavin/simkl-mps/simkl_mps.log
Run debug mode:
simkl-mps tray --debugConclusion
Media Player Scrobbler is the most flexible and powerful tracking solution for Simkl users who want:
automatic scrobbling
full media support (movies, TV, anime)
cross-platform compatibility
offline syncing
open-source transparency
Whether you're on Windows, macOS, or Linux, MPS ensures your watch history stays accurate, instant, and fully synced, no manual effort required.
If used with properly configured media players, Media Player Scrobbler provides the most reliable and seamless playback tracking experience available for Simkl.
Last updated
Was this helpful?
