Skip to content

zfoxer/foo_scrobbler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Foo Scrobbler

Native Last.fm scrobbling for foobar2000.
Runs inside foobar (no wrappers), follows strict playback qualification rules, supports “Now Playing”, and keeps a local queue when you’re offline. One-time authentication, then it stays quiet.

License: GNU GPLv3
Copyright: © 2025–2026 Konstantinos Kyriakopoulos

Choose your platform

Code and releases live in the platform repos below.

macOS (Intel + Apple Silicon)

Windows

What it does

  • Now Playing and scrobbles via the official Last.fm Scrobbling 2.0 API
  • Deterministic scrobble rules (e.g., ≥ 50% played or ≥ 240 seconds)
  • Offline caching with automatic queue flush when connectivity returns
  • Strict validation to avoid malformed or duplicate submissions
  • Low overhead, lean implementation, no compatibility layers

Quick start (both platforms)

  1. In foobar2000: Preferences → Components
  2. Install the platform component (.fb2k-component)
  3. Authenticate once with your Last.fm account via browser flow
  4. Play music. Scrobbling happens automatically.

Documentation

Licensing notes

This project’s Foo Scrobbler plugin source code is licensed under GNU GPLv3.

The foobar2000 SDK is proprietary and is not covered by the GPL. It remains the property of its original author (Peter Pawlowski / foobar2000).