#listenbrainz

/

      • fettuccinae[m] joined the channel
      • fettuccinae[m]
      • mayhem: notification system pre proposal
      • Notification System:... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • mayhem[m]
        can you maybe put this into a google doc so I can comment?
      • fettuccinae[m]
        Yes, i will
      • mayhem[m]
        thanks. I will take a look in the morning.
      • vardhan_ joined the channel
      • vardhan joined the channel
      • vardhan has quit
      • terinjokes has quit
      • terinjokes joined the channel
      • zer0bitz- has quit
      • zer0bitz- joined the channel
      • vardhan_ has quit
      • suvid[m]
        mayhem lucifer Importing listening history files pre proposal... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • shivang_[m] has quit
      • lucifer[m]
        [@suvid:matrix.org](https://matrix.to/#/@suvid:matrix.org) the importers need to be implemented on the backend. Ui should only be there to upload the files and select some parameters like from and to date to import etc. but all the file processing should happen on the backend so will you not need to call the api. you will directly submit the listens to insertion queues like the api does after validating the data.
      • suvid[m]
      • There will be a main importer and then there will be transformers (as I like to call them) which will process different file formats to jsonl and will also have checks to see if the data is incomplete or not in proper format
      • Then the processed data will be submitted by the main importer
      • I'll try to make a diagram to explain it in the proposal
      • * make a structure diagram to
      • lucifer[m]
        suvid[m]: > <@suvid:matrix.org> Yes yes... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • suvid[m]
        Yea Spotify extended streaming history is in zip format
      • But it has json files in the zip
      • So we'll allow complete zip file uploads as well?
      • It should we tell users to upload the json files after extracting the zip 🤔
      • s/It/Or/
      • Also, the Spotify extended history zip contains both music and video history
      • So we'll have to just process the music history right
      • So just process the music history folder from the zip
      • kto456dogkeirono joined the channel
      • kto456dogkeirono
        Just checking in to say I fucking love listenbrainz.
      • vardhan_ joined the channel
      • lucifer[m]
        <suvid[m]> "Yea Spotify extended streaming..." <- > <@suvid:matrix.org> Yea Spotify extended streaming history is in zip format... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • also, i forgot the exact fields but i remember there is a case of missing fields or wrong data in the exports vs what they serve on the api so you might need to call spotify api to fix up some fields during the processing.
      • vardhan_ has quit
      • vardhan_ joined the channel
      • vardhan_ has quit
      • vardhan_ joined the channel
      • vardhan_ has quit
      • vardhan_ joined the channel
      • irc_standardnick joined the channel
      • suvid[m]
        <lucifer[m]> "> <@suvid:matrix.org> Yea..." <- okay the i'll include processing both music and video history... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • s/duplicated/duplicates/, s/reason_start/reason\_start/, s/reason_start/reason\_start/
      • there's a "switched-to-audio" value also for he reason_start key
      • ```json
      • suvid[m] sent a json code block: https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/vGxdFwQYlUnsFqNPJevACeeJ
      • * ````json... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • like this is a listen in spotify extended streaming history
      • earlier, video was playing but then i switched to audio
      • hence its reason_start is "switched-to-audio"
      • and the ms_played are different in both audio and video playtime for this particular play
      • it may so happen that i play a song for sometime in video form and sometime in audio
      • even though i might have listened to it for more than half the duration of the song, but it might not still be counted as a play
      • i think i'm going too deep in this considering its the proposal stage 😅
      • but i needed some clarity as spotify one seems to be the most complicated due to so much data and audio/video modes
      • * like this is a listen in spotify extended streaming history (there's a similar listen for same song in video history file as well)
      • earlier, video was playing but then i switched to audio
      • hence its reason\_start is "switched-to-audio"
      • vardhan_ has quit
      • vardhan_ joined the channel
      • vardhan_ has quit
      • irc_standardnick has quit
      • vardhan_ joined the channel
      • mayhem[m]
        <fettuccinae[m]> "https://docs.google.com/document..." <- can you please allow the public to comment on this?
      • "Creator options in admin page of the project sending notifs" I'm unsure what this means.
      • but, over the outline seems ok. can you try and put this to a timeline -- what you plan to do for each week over the summer?
      • julian45[m] has quit
      • fettuccinae[m]
        <mayhem[m]> "can you please allow the..." <- Sorry about that, i have enabled it
      • * Sorry about that, i have enabled it now
      • monkey[m] joined the channel
      • monkey[m]
        suvid: you might also want to look at https://github.com/kellnerd/elbisaur?tab=readme...
      • fettuccinae[m]
        <mayhem[m]> ""Creator options in admin page..." <- When notifications are created, i want to give the notification sender the options for each notification which is being sent out.... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • monkey[m]
        YoMo12: Finally finished and deployed the fix for your pseudo-release cover art issues. Thanks for reporting !
      • monkey[m] uploaded an image: (25KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/DQFMPZnDCeftDYEpdLNePBgT/image.png >
      • suvid[m]
        <monkey[m]> "suvid: you might also want to..." <- Yes, I'm looking at it these days... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • monkey[m]
        Yep, sorry if that read as related to video query, it wasn't. Just some more edge cases...
      • kellnerd[m] joined the channel
      • kellnerd[m]
        I wasn't even aware of the issue with the video history because mine was empty as I never used that feature.
      • suvid[m]
        monkey[m]: ohh ok 👍️
      • kellnerd[m]: yea me too
      • discovered it while viewing my extended listening history files 😅
      • monkey[m]
        Same
      • YoMo12[m] joined the channel
      • YoMo12[m]
        Thank you monkey!
      • monkey[m]
        My pleasure
      • vardhan_ has quit
      • KrishnaCosmic joined the channel
      • KrishnaCosmic
        Hello, While exploring the iOS app, I identified some potential gaps compared to the website. What's the best way to confirm if these are known issues or if they'd be valuable contributions? Should I open GitHub issues or discuss them here first?
      • suvid[m]
        <suvid[m]> "mayhem lucifer Importing..." <- any other feedback/suggestions for the pre-proposal?
      • perhaps if i missed something important :)
      • bitmap[m] joined the channel
      • bitmap[m]
        monkey: I'm getting m.sanitize is not a function on artist pages (maybe related to the release)
      • monkey[m]
        KrishnaCosmic (IRC): You can see if a ticket already exists in Jira (MOBILE project): https://tickets.metabrainz.org/projects/MOBILE/...
      • If there isn't one feel free tot create it ! Please choose the correct "component" field (android or macos)
      • KrishnaCosmic
        thank you
      • KrishnaCosmic has quit
      • mayhem[m]
        <suvid[m]> "any other feedback/suggestions..." <- I think lucifer is going to give you better feedback than I. I'm focused on some other students atm.
      • lucifer[m]
        suvid: you can post your more detailed proposal to the forums and i can review it but i don't have any other feedback atm.
      • monkey[m]
        I broke some LB pages with the last update, but I'm fixing it now.
      • OK, that's fixed, sorry about the hiccup for anyone who was on
      • neau[m] joined the channel
      • neau[m]
      • This lad is scrobbling from the future
      • julian45[m] joined the channel
      • julian45[m]
        are you sure? the timestamps on the listens i'm seeing are ~a minute ago
      • neau[m]
        Forgot that time is relative but his latest was like 30 seconds into the future
      • neau[m] uploaded an image: (64KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/NYIzmzMUCaDQCrreInLlELmK/0EEAB572-3614-4AAD-B2BB-C75E4B5F08B2.jpg >
      • metadataismydrug joined the channel
      • metadataismydrug
        ` "inserted_at": 1742240513, "listened_at": 1742240569,` Could be it is submitting before it finishes the song, but calculates when it actually finishes based on the length of the song
      • neau[m]
        Could it be a timecone thing?
      • metadataismydrug
        Could be their computer clock is out of sync. listened_at is set but the submitter and inserted by the server, IIRC
      • elkiensad[m] joined the channel
      • elkiensad[m] sent a json code block: https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/ftdYlKbmphDHEuyzMqZrqgVP
      • kellnerd[m]
        I sometimes submit future listens when I put on a vinyl record and know that I won't stop listening before the side is over 😇
      • m_shahnawaz[m] has quit
      • suvid[m]
        <lucifer[m]> "suvid: you can post your more..." <- oh ok... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • rustynova[m]
        LB IS DOWN!
      • DOWN ON DANCE FLOOR!
      • LOOK AT IT GO BABY!
      • shisma[m] uploaded an image: (528KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/xpttVcwlFQqEzWGJGPTgklHs/Screenshot_2025-03-17_at_21.30.32.png >
      • shisma[m]
        will go for less details for now
      • xcode is such a confusing mess. I'm so happy to have successfully replaced the placeholder
      • rustynova[m]
        Well I'll reuse my Idea for my Yumako Jams... When I actually get to make icons for my LB apps
      • shisma[m]
        I think I'm missing context 😅
      • aerozol[m] joined the channel
      • aerozol[m]
        Ooh pretty icon/logo shisma!
      • kellnerd[m]
        Yeah, I also remember experimenting with triangles forming one half of the hexagon before aerozol came up with the beautiful puzzle logo for Harmony 🥰
      • rustynova[m]
        BTW what SVG editors are Y'all using? Need recomendations as I will definitly not use Krita for that
      • shisma[m]
        I used Figma
      • kellnerd[m]
        Inkscape (GUI + XML editor) and draw.io (to make diagrams, can embed its format into the exported SVG)
      • rustynova[m]
        Had to use figma. Never again.
      • Trying out inkscape, but RN I got the blender shortcut stuck in my hands...
      • elkiensad[m]
        <shisma[m]> "Screenshot_2025-03-17_at_21.30.3..." <- i love this
      • what is this for though
      • shisma[m]
        A music player for iOS that integrates listenbrainz and maybe shows musicbrainz data.
      • Jigen has quit
      • Jigen joined the channel
      • aerozol[m]
        I still use Adobe/illustrator to edit vectors. Adobe are slowly but surely enshittifying themselves out of existence, but the suite is still too useful for me
      • julian45[m]
        <aerozol[m]> "I still use Adobe/illustrator to..." <- have you heard of the [affinity](https://affinity.serif.com/en-us/) suite? i've heard decent things about it as an alternative to adobe tools
      • aerozol[m]
        Hmm, no! I’ll keep an eye on it, thanks