A simple application that lets you synchronize your listening data from a .scrobbler.log
file generated by Rockbox to ListenBrainz.
Before using this application, make sure you have the following:
- A Rockbox device configured to generate
.scrobbler.log
files. - A ListenBrainz account and associated user token.
No installation is required. Simply download the latest binary from the release page and execute the binary.
- Enter your ListenBrainz user token in the input field provided. You can get your token here.
- Click on Select Logfile and browse to the location of your
.scrobbler.log
file. - Click on Submit to start submitting the listening data to ListenBrainz.
The application consists of two main parts:
- UI: Defined in
rockbox_listenbrainz_scrobbler/ui.py
. It uses PySide6 to build a graphical interface that allows users to interact with the application. - Scrobbling: Located in
rockbox_listenbrainz_scrobbler/scrobbling.py
. It contains functions responsible for reading the log file, validating the user token, and communicating with the ListenBrainz API to submit the listening data.
Contributions are welcome! Feel free to open pull requests or issues on GitHub.
This project is licensed under the terms of the MIT License - see the LICENSE file for details.
This software is provided as-is without warranty of any kind, either expressed or implied.