#listenbrainz

/

      • anomie_[m] joined the channel
      • anomie_[m] uploaded an image: (73KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/GYIlABwcHdDMRJXvOReFpoZE/Screenshot_20250525_172056_Edge.jpg >
      • anomie_[m]
        I just found out that artists that name the first track of multiple albums "Into" are kinda annoying.
      • I hope LB will be able to differentiate it by track length in the future if I link it
      • phoenix_05[m] joined the channel
      • phoenix_05[m]
        got foobar on mobile, listenbrainz app as well, but highly likely won't have internet access to scrobble while listening; any other way to log my listens?
      • similar case on my laptop where I've only got tauon with the scrobbler active but no network for a while
      • anomie_[m]
        I don't know about a specific mobile app, but *Rockbox*, the custom iPod classic firmware, has an option to log your listens
      • If you're using Android, this has an option to scrobble to a csv or json file.
      • Really, as long as you find an app that timestamps listens I or someone else can write a script to submit your listens using the API
      • I get it's kinda annoying to have to rely on the future goodwill of others tho
      • phoenix_05[m]
        ooh, this has an fdroid repo, i think ill use it
      • Thanks
      • anomie_[m]
        Yeah. Now that I know that a script to submit saved listens would actually be used I'll start working on that ig
      • terinjokes has quit
      • terinjokes joined the channel
      • vardhan has quit
      • outsidecontext[m
        anomie_: https://git.sr.ht/~phw/scotty can submit the scrobbler log files Rockbox creates (among other sources)
      • anomie_[m]
        Oh neat
      • outsidecontext[m
        and also https://github.com/kellnerd/elbisaur can process the scrobbler log files. The two tools have a bit different concept on how they are used, but submitting scrobbler log data they both do :)
      • tuxpaint has quit
      • anomie_[m]
        You know if this works with pano fm logs?
      • * You know if this works with pano scrobbler json logs?
      • anomie_[m] uploaded an image: (39KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/QmGpnGetzzWUEIKyVSMJzMqD/Screenshot_20250526_003841_Pano_Scrobbler.jpg >
      • phoenix_05 (@_discord_502736866169061386:chatbrainz.org) btw pano should submit the listens eventually, but I'd still scrobble to a file just in case
      • tuxpaint joined the channel
      • zer0bitz- has quit
      • zer0bitz- joined the channel
      • outsidecontext[m
        I don't know how the log format is, but could check. Likely not, but could be added.
      • zer0bitz- has quit
      • zer0bitz- joined the channel
      • terinjokes has left the channel
      • terinjokes joined the channel
      • sp1ff` joined the channel
      • sp1ff has quit
      • pano scrobbler actually has become much better than when I last checked. I think I will switch to it again (which was over two years ago).
      • * pano scrobbler actually has become much better than when I last checked (which was over two years ago). I think I will switch to it again.
      • phoenix_05[m]
        I hadn't logged in to LB until now, it doesn't seem to update previous scrobbles, I think
      • just tried this and it gives me a error: Uncaught (in promise) TypeError: Line 1 contains no listen
      • how do i ping across the bridge
      • @outsidecontext
      • outsidecontext[m
        phoenix_05: sorry, I don't follow. What did you try, and where does it show this error?
      • phoenix_05[m]
        tried both `elbisaur import scrobbles.jsonl --preview` (like I just stated, line 1 itself, I'm guessing the format isn't supported for importing directly?) and `elbisaur parse scrobbles.json test.jsonl` (renamed the extension 'cause it wouldn't read jsonl) and it tripped up on an unexpected non-whitespace character, that seems to be just a newline?
      • phoenix_05[m] sent a code block: https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/xAwdTAiNwfGytaeSLNqOyUch
      • outsidecontext[m
        I don't think elbisaur does support the scrobble log of pano currently. It does support jsonl files, but with different content
      • the format isn't too different, but just not what elibisaur would expect. but kellnerd is behind this project, so knows better.
      • I'll also likely add support for the pano scrobbler logs to my own scotty soon
      • phoenix_05[m]
        well, if I know the expected format, it'd be pretty easy to write a script that converts each line, lol
      • outsidecontext[m
        I think elbisaur expects it more in the format of LB json
      • kellnerd[m] joined the channel
      • kellnerd[m]
        phoenix_05: elbisaur expects LB's own listen format, which is basically https://jsr.io/@kellnerd/listenbrainz/doc/liste...
      • Both a JSON array of these objects and a JSONL file with one object per line are supported.
      • There are a few other parsers already which convert into this format, but none for Pano Scrobbler.
      • phoenix_05[m]
        should be easy enough, I'll give it a shot in a bit
      • phoenix_05[m] uploaded an image: (23KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/QEpXERRRgheiLcWxKYLhxlFs/image.png >
      • well, made a python script to convert my file into the LB format, used `elbisaur import scrobbles.jsonl --preview`
      • the date seems right, dunno what the # is for
      • I also had to exclude the entries that were marked with `"event":"love"`, from what I looked up, you need the recording mbid to do this and PanoFM only got the data from notifs so it doesn't seem to have checked my file metadata; not sure how I'd support that data