-
-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Track.Date
does not work with iTunes (maybe also Track.Description
?)
#155
Comments
Can't stay away from broken media files so poked around a bit:
Looks like in Santa Claus_atldotnet.mp4 the day is "2020" and in Santa Claus_atldotnet_af.mp4 "2020/01/31". Maybe can explain fq query a bit: It reads and decodes two files and slurps them into one input array (-s), then map:s each decode file by grepping for the "ilst" box, map the array of subboxes into Other useful commands might be This reminds me that fq should probably have a bit better mp4 metadata support, values are treated as raw bits now. |
I'm on vacations right now, I can't act for a couple more days. Please keep these sample files online until the 15th. Thanks 🙏 |
I would agree, if not Apple did find elegant solutions to problems the others did not care about. Some implementations are really annoying, but most things are pretty well thought through, if you dig deeper.
Don't worry, i already thought of that :-) Enjoy your vacation - I'll keep a local copy of the files, if github deletes them, but I don't think so. Thank you for your quick feedback, I really appreciate it. Just my investigations / guess:
|
Short update: Same seems to apply for Samples: |
Track.Date
does not work with iTunesTrack.Date
does not work with iTunes (maybe also Track.Description
?)
Thanks to both of you for the detailed feedback.
If you're fine with that solution, I'll publish a new release. Cheers |
Hey, hope you enjoyed your vacation.
You're welcome! I rarely had a maintainer that responsive and co-operative...
Awesome! Thank you. Are you sure that
Depending on the current culture, the Date format would be different, e.g. in Germany (where I live) it would be atldotnet/ATL/Entities/MetadataHolder.cs Line 169 in 227eddd
Cool, that fixes this problem... I tried this out with
I'm fine with a new release, if the date format question is clarified. I still have one question, that should not block the release, but maybe worth another issue: There was a strange thing regarding the
Accessing the Another file, another problem was that setting Is there an internal Fallback or special handling of this? |
@Zeugma440 Sorry, I updated my comment above. Summary
|
You're very welcome 😉 I know what it is to have one's project depending on a 3rd party library for complex operations.
Good catch, thanks. I just updated it according to your suggestion.
Could you upload the file where that happens ? As far as I understand, there are 3 fields to play with ( |
True, as always :-)
I'll add a separate issue for this one, because I have to investigate this - as it was not a specific file or track, but everytime I try the |
Thanks. v4.09 has just been released |
Awesome. BTW I also released a small Metadata library with extensions and improvements for Moreover I created a new Metadata Format |
https://github.com/sandreas/DotnetLibAudioMetadata looks like it has added value, but the welcome page doesn't say much. Could you take some time to document it, and maybe open a Discussions tab over there for further chat ? |
I also advise you to create a SonarCloud account to analyze |
Good idea, I know SonarQube but my Projects never felt big enough to let loose this monster ;) Maybe I plan this after having improved my github build workflows . |
The problem
I recently came across a problem with setting the
Recording Date
(©day
) viaTrack.Date
- the track is saved, but it does not show up in iTunes.After some experiments, I tried the following piece of code:
Where the
Track.AdditionalFields
part shows up in iTunes, but theTrack.Date
does not.Unfortunately, this is not an acceptable workaround, because
©day
toAdditionalFields
sometimes KILLS every other existing entry inAdditionalFields
(maybe due to the fact that©day
is already mapped viaTrack.Date
)2020-01-31
is stored as2020-01-01
)AdditionalFields
never shows up©day
, because it is already mapped toDate
- this might also be the case for other mapped fields)Another tool (
mp4v2
) also then reports that there are multiple©day
fields and that the file is bogus.I'm gonna attach 4 files for experiments:
©day
) - Santa Claus_noday.mp4Track.Date
variant that does not work with iTunes - Santa Claus_atldotnet.mp4AdditionalFields
variant, that does work but has side effects - Santa Claus_atldotnet_af.mp4mp4tags
(mp4v2) variant, tagged with a tool that works like expected - Santa Claus_mp4tags.mp4Hope you can work with these? Thanks
The text was updated successfully, but these errors were encountered: