Skip to content

Releases: flazepe/osu-scrobbler

v0.4.1

02 Dec 14:01
21f8e2f

Choose a tag to compare

Changelog

  • Don't log skipped scrobbles for failed scores (ddc875d)
  • Make album name fetching an option (2b87f2e)
    • Available in the config under [scrobbler] called fetch_album_names (defaults to false)
  • Show program version on startup (843839b, f5d55f8)
  • Reduce binary sizes (98ad017)
  • Other miscellaneous code changes

v0.4.0

01 Dec 15:46
4ef7a37

Choose a tag to compare

Warning

The configuration structure has been changed a little since this major release. Refer here for the new example config file and here for documentation.

Note

You can now reliably configure osu-scrobbler to start during startup. Refer here for a guide.

Changelog

  • Try to fetch song's album from MusicBrainz (7714a12)
  • Only poll for new scores if osu! is running (135c5fb)
  • Added scrobble_fails config support for scrobbling failed plays (b868394)
    • Note that on osu!lazer, the program only scrobbles failed plays that are at least half of the beatmap's drain time or 4 minutes, whichever occurs earlier
  • Added support for the OSU_SCROBBLER_CONFIG_PATH environment variable for specifying the path of the config file (01add18)
  • Added blacklist support for scrobbles via equal/regex matches of artists/titles/difficulties (226d1c8, 75fe669, d70a535)
  • Added artist/title redirects support via equal matches/regex string patterns and replacers (f158203, d70a535)
  • Added the "default" mode for using the user's default osu! mode (9ec217b, 3c2d424)
    • Previously, the user would need to remove/comment out the mode key from the config in order to use their default mode, which wasn't a very clear way to do it
  • Log user's configuration and its path on startup (c655635, 766ef79)
  • Watch scrobbler config file changes (5e7b4a2, c4f9f23)
    • Also log errors on reload attempts (58f611a)
    • Note that Last.fm/ListenBrainz credentials require a restart for them to take effect
  • Show date/time in logs (13bb26a)
  • Show username/ID in logs for new scores (1dae1e4)
  • Slightly alter the log file's formatting (e4d6b42)
  • Other miscellaneous code/dependencies update

v0.3.2

12 Nov 06:48
38ec7ed

Choose a tag to compare

Changelog

  • You can now log scrobbles to the scrobble.log file by setting log_scrobbles to true in the config under [scrobbler] (84772fa)
  • Added artist redirect feature to redirect a specific artist to a new name (example in the config.example.toml file) (c4c6128)
  • Added a tiny cooldown if osu! API returned an error to prevent ratelimits (7d53638)
  • Program now requires confirmation before exiting after an error (e64221c)

v0.3.1

15 Jun 13:13

Choose a tag to compare

Changelog

v0.3.0

14 Jun 15:58

Choose a tag to compare

Changelog

  • Use osu! API for detecting new scores and getting beatmap/beatmapset information. As a result, the scrobbler now works for all maps, without the need to rely on any beatmap mirrors* (0a0368e)
  • Add build artifacts for Linux and macOS (806ed9b)
  • Rename the scrobble config section to scrobbler (06da388)
  • Provide additional data to ListenBrainz (230ebeb)
  • Use custom Last.fm scrobbler for more accurate scrobbles (9200731)

*Make sure to include your osu! user ID in the config file!

v0.2.0

06 Jun 17:05

Choose a tag to compare

Changelog

  • Add support for ListenBrainz scrobbling (22dffe6)

v0.1.1

01 Apr 10:52

Choose a tag to compare

Changelog

  • Handle network errors to prevent crash (a34880a)
  • Show username in authentication message (fd294ac)

v0.1.0

28 Jan 10:53

Choose a tag to compare

First release.