Releases: InputUsername/rescrobbled
Releases · InputUsername/rescrobbled
v0.9.0
v0.8.0
-
Added the
use_track_start_timestampoption, allowing tracks to be recorded with a timestamp
of when the track started playing, instead of submission time- This currently only works for Last.fm, but may be added for ListenBrainz in in the future as well
-
Allow overriding config options with environment variables. Currently supported options:
Option Environment variable lastfm-key,lastfm-secretLASTFM_KEY,LASTFM_SECRETlistenbrainz-tokenLISTENBRAINZ_TOKENmin-play-timeMIN_PLAY_TIMEfilter-scriptFILTER_SCRIPTuse-track-start-timestampUSE_TRACK_START_TIMESTAMPNot supported:
player-whitelist,[[listenbrainz]] -
Added the
configsubcommand to show the effective config -
Updated dependencies
v0.7.2
- Updated dependencies
v0.7.1
- Made album name optional when submitting to Last.fm
- Updated dependencies
v0.7.0
- Removed notification functionality
- As an alternative, I recommend mpris-notifier.
- Made album name optional when submitting to ListenBrainz
- ListenBrainz does not require album names for submissions, so they are now optional.
This means tracks withoutxesam:albumwill still be submitted. - The Last.fm library used by rescrobbled still requires the album, but this restriction could
be lifted in the future. - This does have the side effect of now treating empty album names (i.e. "")
the same as if they were missing from the MPRIS metadata.
- ListenBrainz does not require album names for submissions, so they are now optional.
- Updated player finding logic to be more resilient to players that cause errors
- Moved to OpenSSL/
libsslversion 3
v0.6.2
- Fixed scrobbling from applications that report a single string value for
xesam:artist
v0.6.1
- Fixed builds of version 0.6.0 breaking
- Dependency mpris released a breaking change in version 2.0.0-rc3,
but Rust/Cargo's semver resolution does not see this as a breaking change,
leading to builds of rescrobbled 0.6.0 breaking that were previously fine
with mpris 2.0.0-rc2.
- Dependency mpris released a breaking change in version 2.0.0-rc3,
v0.6.0
- Fixed scrobbling behind a HTTP/HTTPS proxy
- Replaced the rustfm-scrobble dependency with a fork that automatically picks up proxy settings
- Filter scripts now receive the
xesam:genre(song genre) MPRIS property in addition to artist,
title and album name- Note: you may have to update your filter script to take this into account. For example, the
following Python code now raises an error because the additional line (genre) is not unpacked:This can be fixed by reading and ignoring the additional line:artist, title, album = (l.rstrip() for l in sys.stdin.readlines())
Or, alternatively:artist, title, album, _ = (l.rstrip() for l in sys.stdin.readlines())
artist = sys.stdin.readline().rstrip() title = sys.stdin.readline().rstrip() album = sys.stdin.readline().rstrip()
- Note: you may have to update your filter script to take this into account. For example, the
- Moved to Rust 2021 edition
v0.5.3
- Entered Last.fm passwords are no longer displayed in plaintext
- Updated dependencies
v0.5.2
- Improved error handling
- More consistent error messages
- Causes of errors are now always included
- Fixed
basic.pyandignore_artists.pyfilter script examples - Updated dependencies