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.
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.