mirror of
https://git.sr.ht/~phw/scotty
synced 2025-06-01 19:38:34 +02:00
Update changelog and README
Clarify that some services are not suited for full listen history export
This commit is contained in:
parent
c29b2e20cd
commit
b18a6c2104
3 changed files with 29 additions and 2 deletions
17
CHANGES.md
17
CHANGES.md
|
@ -1,5 +1,22 @@
|
||||||
# Scotty Changelog
|
# Scotty Changelog
|
||||||
|
|
||||||
|
## 0.7.0 - WIP
|
||||||
|
- listenbrainz-archive: new backend to load listens and loves from a
|
||||||
|
ListenBrainz export. The data can be read from the downloaded ZIP archive
|
||||||
|
or a directory where the contents of the archive have been extracted to.
|
||||||
|
- listenbrainz: faster loading of missing loves metadata using the ListenBrainz
|
||||||
|
API instead of MusicBrainz. Fallback to slower MusicBrainz query, if
|
||||||
|
ListenBrainz does not provide the data.
|
||||||
|
- spotify-history: it is now possible to specify the path directly to the
|
||||||
|
`my_spotify_data_extended.zip` ZIP file as downloaded from Spotify.
|
||||||
|
- spotify-history: the parameter to the export archive path has been renamed to
|
||||||
|
`archive-path`. For backward compatibility the old `dir-path` parameter is
|
||||||
|
still read.
|
||||||
|
- deezer: fixed endless export loop if the user's listen history was empty.
|
||||||
|
- dump: it is now possible to specify a file to write the text output to.
|
||||||
|
- Fixed potential issues with MusicBrainz rate limiting.
|
||||||
|
|
||||||
|
|
||||||
## 0.6.0 - 2025-05-23
|
## 0.6.0 - 2025-05-23
|
||||||
- Fully reworked progress report
|
- Fully reworked progress report
|
||||||
- Cancel both export and import on error
|
- Cancel both export and import on error
|
||||||
|
|
|
@ -124,7 +124,7 @@ funkwhale | ✓ | ⨯ | ✓ | -
|
||||||
jspf | ✓ | ✓ | ✓ | ✓
|
jspf | ✓ | ✓ | ✓ | ✓
|
||||||
lastfm | ✓ | ✓ | ✓ | ✓
|
lastfm | ✓ | ✓ | ✓ | ✓
|
||||||
listenbrainz | ✓ | ✓ | ✓ | ✓
|
listenbrainz | ✓ | ✓ | ✓ | ✓
|
||||||
listenbrainz-archive | ✓ | - | - | -
|
listenbrainz-archive | ✓ | - | ✓ | -
|
||||||
maloja | ✓ | ✓ | ⨯ | ⨯
|
maloja | ✓ | ✓ | ⨯ | ⨯
|
||||||
scrobbler-log | ✓ | ✓ | ⨯ | ⨯
|
scrobbler-log | ✓ | ✓ | ⨯ | ⨯
|
||||||
spotify | ✓ | ⨯ | ✓ | -
|
spotify | ✓ | ⨯ | ✓ | -
|
||||||
|
@ -135,6 +135,12 @@ subsonic | ⨯ | ⨯ | ✓ | -
|
||||||
|
|
||||||
See the comments in [config.example.toml](./config.example.toml) for a description of each backend's available configuration options.
|
See the comments in [config.example.toml](./config.example.toml) for a description of each backend's available configuration options.
|
||||||
|
|
||||||
|
**NOTE:** Some services, e.g. the Spotify and Deezer API, do not provide access
|
||||||
|
to the user's full listening history. Hence the API integrations are not suited
|
||||||
|
to do a full history export. They can however be well used for continuously
|
||||||
|
transfer recent listens to other services when running scotty frequently, e.g.
|
||||||
|
as a cron job.
|
||||||
|
|
||||||
|
|
||||||
## Contribute
|
## Contribute
|
||||||
The source code for Scotty is available on [SourceHut](https://sr.ht/~phw/scotty/). To report issues or feature requests please [create a ticket](https://todo.sr.ht/~phw/scotty).
|
The source code for Scotty is available on [SourceHut](https://sr.ht/~phw/scotty/). To report issues or feature requests please [create a ticket](https://todo.sr.ht/~phw/scotty).
|
||||||
|
|
|
@ -106,6 +106,8 @@ client-secret = ""
|
||||||
|
|
||||||
[service.spotify-history]
|
[service.spotify-history]
|
||||||
# Read listens from a Spotify extended history export
|
# Read listens from a Spotify extended history export
|
||||||
|
# NOTE: The Spotify API does not allow access to the full listen history,
|
||||||
|
# but only to recent listens.
|
||||||
backend = "spotify-history"
|
backend = "spotify-history"
|
||||||
# Path to the Spotify extended history archive. This can either point directly
|
# Path to the Spotify extended history archive. This can either point directly
|
||||||
# to the "my_spotify_data_extended.zip" ZIP file provided by Spotify or a
|
# to the "my_spotify_data_extended.zip" ZIP file provided by Spotify or a
|
||||||
|
@ -122,7 +124,9 @@ ignore-skipped = false
|
||||||
ignore-min-duration-seconds = 30
|
ignore-min-duration-seconds = 30
|
||||||
|
|
||||||
[service.deezer]
|
[service.deezer]
|
||||||
# Read listens and loves from a Deezer account
|
# Read listens and loves from a Deezer account.
|
||||||
|
# NOTE: The Deezer API does not allow access to the full listen history,
|
||||||
|
# but only to recent listens.
|
||||||
backend = "deezer"
|
backend = "deezer"
|
||||||
# You need to register an application on https://developers.deezer.com/myapps
|
# You need to register an application on https://developers.deezer.com/myapps
|
||||||
# and set the client ID and client secret below.
|
# and set the client ID and client secret below.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue