#musicbrainz

/

      • Cheezmo_
        I've taken a misguided dive into Apple Music and am wondering if there could be a way to tag HLS Media "files" with Picard. Surely uncharted territory, but trying to figure out if there could be a way to tag Apple Music releases with MusicBrainz data.
      • Etua joined the channel
      • Etua has quit
      • Etua joined the channel
      • akashgp09 joined the channel
      • Etua has quit
      • kepstin
        remuxing the audio from hls to mp4 would be the way to do that.
      • it doesn't require any re-encoding or quality loss
      • and then the mp4 file is taggable normally
      • Etua joined the channel
      • Cheezmo_
        But surely a download HLS Media file from Apple Music is copy protected, so I doubt there is a remuxing tool tha would help with that, but all ears...
      • kepstin
        well, yeah, that would assume you have some way to undo the copy protection
      • Cheezmo_
        :-)
      • kepstin
        there's not much point in using picard to tag the file unless you have a way to play it outside of apple music
      • since apple music doesn't read info from the files, it uses external info from its own data
      • the file is just a local cache of only the audio data and isn't used as a source of metadata
      • Cheezmo_
        If you rename an album/artist for an Apple Music track you have added to your library, it does show when you play it.
      • death916 joined the channel
      • It syncs the changes you make to your other devices.
      • kepstin
        right, so any metadata changes you want to do would have to be done by updating the apple music app's database :/
      • Cheezmo_
        To avoid conflicts I often rename albums I add to Apple Music by appending " (Apple Music)" to the album name and that is what shows up on all my AppleTV/iPad/etc.
      • Which can be done by changing the tags in your local Music app library.
      • Hence my desire to have Picard change the "tags" in an HLS Media file (download from Apple Music) which you could then propagate back by refreshing the tags from the file (which I do all the time when tatting .m4a, etc. with Picard).
      • kepstin
        yeah, doesn't work that way. apple music doesn't read any tags from the hls file, so updating it would do nothing (might even invalidate it so it gets redownloaded)
      • you have to update the apple music app's database directly in a way that it notices so it syncs the updates, which means ... using the apple music apps' ui, as far as i know.
      • Cheezmo_
        Figured maybe that. Opens up a thought that Picard could somehow interface with Music (along the lines of how iVolume does to update volume adjustments) and actually update Music LIbrary tags directly insted of "files". Brainstorming, but that is a concept that may be relavent in the "Apple Music/Streaming" age.
      • kepstin
        remember that apple music is a streaming service, not a download service. the files it stores on your drive are just a local cache of the music data for offline playback, but aren't actually "the music"
      • the actual fix would be to have apple music use musicbrainz as its source of music metadata, heh
      • Cheezmo_
        I understand that, Just trying to figure if there is some future path to being able to tag ones Apple Music library. Pie in the sky, not expecting it to be easy (or feasible!).
      • kepstin
        i'm honestly surprised that they let you edit the metadata at all, most streaming services don't
      • Cheezmo_
        I'm mainly annoyed by the capitalization style violations!
      • kepstin
        if someone reverse-engineers the apple music local database, then it might be possible - but also keep in mind that on apple devices, they work very hard to protect app data from being touched by other apps
      • Cheezmo_
        Would love to know how iVolume does it, they transistioned pretty well from working with the .XML library file (which Apple deprecated) to being able to interface directly with the app. I'm sure the same method they use to adjust volume adjustments is available for more conventional tags.
      • I mean you can use AppleScript to change tage, etc. so that is a way in.
      • kepstin
        right, if they have an applescript interface then it would be possible
      • Cheezmo_
        So Mac only :-)
      • kepstin
        doesn't really fit the design of picard as it stands tho
      • strange that ivolume claims to work on apple music, since with the drm files it shouldn't be able to read the audio data itself to calculate loudness
      • Cheezmo_
        It doesn't work on Apple Music tracks, but it works with the Music app for files.
      • kepstin
        ah, so it's probably just updating the files then, the same as it would have done with itunes
      • Cheezmo_
        Correct. But when Music was released they did away with the .XML file iVolume used to read to get the file paths. Now they have some other interface, not sure what.
      • kepstin
        hmm, i thought for the local files, apple music still used the same file layout as itunes did
      • (iirc they actually share the library if you have both installed on a mac)
      • anyways, i still wish that you could just buy lossless audio on itunes, i don't like paying a subscription for temporary ability to play music :)
      • Cheezmo_
        There used to be an option to "save an XML version of the Library" which many 3rd party apps used. When they deprecated it, most DJ apps went nuts. STill not sure what the new API is.
      • kepstin
        there's other stores offering drm free lossless downloads, i dunno why apple didn't do that :(
      • Cheezmo_
        Believe me, I've paid my fair share to HDTracks, Ponomusic, etc. but it is kind of crazy to just add a Hi-Res release to my Apple Music library now. Can't see buying many in the future.
      • Hence my desire to tag them somehow ;-)
      • kepstin
        anyways, if there is a way to update metadata through an external api, then it would be possible to make a musicbrainz tagger to fix your apple music metadata. But that app wouldn't be picard, it would be something new.
      • https://developer.apple.com/documentation/media... is the apis that you'd use to do that, if you're curious.
      • looks like you can programatically access the music library from another app and update metadata
      • Cheezmo_
        So an app that uses that to access all your "Apple Music" tracks, and tag them with "digital releases" from MusicBrainz, yup that is something I would want.
      • Etua has quit
      • Vacuity has quit
      • Vacuity joined the channel
      • akashgp09 has quit
      • death916 has quit
      • death916 joined the channel
      • Etua joined the channel
      • otisolsen70 joined the channel
      • HomeBrewed joined the channel
      • HomeBrewed has quit
      • peterhil joined the channel
      • atj
        derwin: I don't have an IRC client without an integrated scrollback (I use weechat). I don't mind it in IRC, but for CLI usage it gets on my nerves because I often scroll back 1000+ lines.
      • So I could just use mosh just for IRC...
      • This release is available worldwide now (well, with the exception of CuraƧao): https://musicbrainz.org/release/200d7f55-c439-4...
      • I'd personally like to remove the 100+ release events and set it to worldwide but I guess some people wouldn't see that as reasonable?
      • derwin
        I lean towards those release events having very little accuracy or value, but I can see the other argument as well.
      • why is everyone so discriminatory against curacao?
      • atj
        I would guess that Spotify is having some trouble concluding licensing arrangements there
      • griff joined the channel
      • AJ_Z0 has quit
      • AJ_Z0 joined the channel
      • AJ_Z0 has quit
      • AJ_Z0 joined the channel
      • zoid01 has quit
      • function1 joined the channel
      • griff has quit
      • akashgp09 joined the channel
      • peterhil has quit
      • Etua has quit
      • griff joined the channel
      • MrClon has quit
      • peterhil joined the channel
      • griff has quit
      • kb has quit
      • kepstin has quit
      • zane has quit
      • JuniorJPDJ has quit
      • Lozenge has quit
      • OnuralpSezer[m] has quit
      • elomatreb[m] has quit
      • akshaaatt[m] has quit
      • yyoung[m] has quit
      • Rexodys[m] has quit
      • Awkor[m] has quit
      • elomatreb[m] joined the channel
      • preisi has quit
      • preisi joined the channel
      • zane joined the channel
      • OnuralpSezer[m] joined the channel
      • yyoung[m] joined the channel
      • Rexodys[m] joined the channel
      • kepstin joined the channel
      • JuniorJPDJ joined the channel
      • Lozenge joined the channel
      • kb joined the channel
      • akshaaatt[m] joined the channel
      • Awkor[m] joined the channel
      • griff joined the channel
      • peterhil has quit
      • Toasty joined the channel
      • eroc1990 has quit
      • peterhil joined the channel
      • bricas_ has quit
      • eroc1990 joined the channel
      • eroc1990 has quit
      • bricas joined the channel
      • bricas has quit
      • bricas joined the channel
      • eroc1990 joined the channel
      • griff has quit
      • ritiek joined the channel
      • MRiddickW_ has quit
      • MRiddickW joined the channel
      • wargreen joined the channel
      • Freso
        BrainzBot: ping
      • BrainzBot has left the channel
      • BrainzBot joined the channel
      • BrainzBot: ping
      • BrainzBot: ping?
      • BrainzBot: ping
      • BrainzBot
        Are you in need of my services, Freso?
      • BilleeKhoj
        INST-123
      • Freso
        BrainzBot: UPDATE:JIRA
      • BrainzBot
        Successfully updated projects list
      • BilleeKhoj
        damn i wanted to try
      • BrainzBot: UPDATE:JIRA
      • BrainzBot
        Successfully updated projects list
      • BilleeKhoj
        :o
      • BrainzBot
        INST-367: Nadaswaram
      • BilleeKhoj is now known as CatQuest
      • death916 has quit
      • peterhil_ joined the channel
      • death916 joined the channel
      • peterhil has quit
      • phunyguy has quit
      • akashgp09 has quit