Offline Queue for the Listenbrainz App?

I use the Listenbrainz Android app (always running in the background), to scrobble music directly. But I also listen offline a lot. That music doesn’t get scrobbled.

FOSS apps like Audile (Music Recognizer like Shazam) can record samples of audio, and process them when your’e back online.

Is it possible for Listenbrainz to get a list of offline scrobbles, (entries for song name, album name, artist) and then submit that metadata to your database when back online?

The LB android app should already be keeping track of your offline listens, judging from the code

That being said i just tested it myself and it did not record a listen offline.
I’ll create an issue on the repository and track this with the Android app team.

Can you please confirm you are using the latest version v. 2.13.2.0 ? You can find it at the bottom of the settings screen.

1 Like

Hah!
As I was writing a detailed ticket for the issue, the listens finally came in, including the one I listened to offline.

So I do think this is working as expected, but the listens might be coming in a little late (although with the right timestamp).

Can you please check if you did receive your offline listens late too?

If you did not, please send the logs (again in the settings screen > “Report an issue”), in the zip file that is generated you can send us whichever the most recent file is (mine was 08-02-2026 but contains logs for today as well), along with some details of which tracks you listened to offline so we can check.

P.S. Off topic:
I spotted Angine de Poitrine in your listens, I’ve been obsessed myself since I watched the KEXP live!

1 Like

how late did your logs come in? when offline, the silent LB notification does show what im listening to, but its been 10 mins and it hasn’t logged in the app.

+yeaa!!! Angine de Poitrine is crazy! i was mindblown with the kexp, i didnt know them before!! Im glad they’ve been getting more deserved appreciation

Tried this again, still not working for me :confused: I listened to Salimata offline, where the LB notification does get it, but then back online (14min after) I listened to Los Sara Fontan, which did get logged, and Salimata should be right before that. (LB version 2.13.2.0)

I think it would be helpful if you could send along logs from the app, there is an option in Settings > Report an issue to generate a zip file with application logs.
You might want to find the file with the most recent date in its name and maybe isolate that specific listening session, to avoid sending everything.

Paging Dr. @Jasjeet , this might be a known issue?

So ideally, we always send pending/offline listens when a listen is successfully submitted meaning at that point, both server is online and app has internet access. We do not upload listens after some time, its always when a listen is submitted successfully. Improvements can be made here to make it automatic but we do not want to expend battery life which can be achieved via the current method.

I’m suffering from this issue on a digital audio player device (WALKMAN, specifically NW-WM1AM2). Its OS is Android and it has dedicated music player app, so I use ListenBrainz app to scrobble.

I cannot find official documentation, but it looks like the device aggressively disconnects Wi-Fi shortly after going into sleep mode (display off) and connects automatically when the display being turned on, and… it cannot be disabled! So ListenBrainz app on that device usually misses lots of playbacks by not sending them to the server.

To use ListenBrainz app to collect playbacks without loss, I need to make the display always turned on… needless to say, it may “expend battery life” lots more than background queueing during offline!
(In my case I can make the device almost always being charged because I mainly use it in my home, but the convenience and battery life may be reduced.)

So I am another user who want offline scrobble to be kept and to be sent the next time it becomes online.

This reply doesn’t help with the app, but it should be a way around your problem…
Have you tried Panoscrobbler? (available on the Android app store)

This reply doesn’t help with the app,

I found a feature request, it looks like the app is currently not working as desired (at least for the reporter and me) and the feature doesn’t seem to “be achieved via the current method”, so I +1’ed the request with concrete use case. Sorry to bother if I’m wrong and the feature should already work as intended or the decision was firm.

but it should be a way around your problem…

Yes this is my device’s problem but not everyone’s, however this “power-saving” feature is not controllable by a user but the loss of data can be avoided by the app, so I thought it’s valid to request a feature for the app.

Have you tried Panoscrobbler? (available on the Android app store)

No, but I’ll try. Thank you for suggesting a FLOSS app!

1 Like

Hi @nop_thread , the app stores pending listens until next listen is successfully sent. If you have any pending listens, try going online and submitting any listen. On success of that app will try to flush offline pending listens.

2 Likes