Menu

TXXX Descriptions

J. P.
2014-12-20
2015-01-24
  • J. P.

    J. P. - 2014-12-20

    Tagger Sharp in unnecessarily rigid with TXXX descriptions with regards to case.

    MusicBrainz TXXX frames are not considered if they are all uppercase, yet still valid. Please consider adjusting.

     
  • Ohad Schneider

    Ohad Schneider - 2014-12-20

    Hi J.P.,

    Could you please provide a sample command line, what you expect to happen, and what actually happens so I can reproduce it on my end?

     
  • J. P.

    J. P. - 2015-01-11

    Thanks for responding and your work.

    An MP3 with a TXXX frame and description of "MUSICBRAINZ ALBUM ARTIST ID" fails.
    An MP3 with a TXXX frame and description of "MusicBrainz Artist ID" succeeds.

    Per ID3, both are valid. In wild, both are used. Hence, Tagger or dependents are too restrictive.

     
  • Ohad Schneider

    Ohad Schneider - 2015-01-11

    What exactly do you mean by "fail" and "succeed"? Could you provide a specific command and it's expected and actual output? (I'll also probably need a sample MP3 to reproduce it on my end)

     
  • J. P.

    J. P. - 2015-01-12

    Just test for yourself. This is your work after all.

    Set the MusicBrainz Artist ID. A TXXX frame and description of "MusicBrainz Artist ID" is added (use a hex editor to verify). Read the tag and you successfully get what was entered.

    Use the same hex editor and make the description all uppercase as "MUSICBRAINZ ALBUM ARTIST ID" (equally valid as per spec). Read the tag; it is empty, hence fails.

     
  • Ohad Schneider

    Ohad Schneider - 2015-01-13

    I'm not going to mess around the MP3 with a hex editor, but I just used taggersharp to set the musicbrains artist ID to "MUSICBRAINZ ALBUM ARTIST ID". I then read it via taggersharp again and it displayed correctly. Assuming your manual hex modification produced some other (compliant) bit combination, I guess taglib-sharp doesn't support it. Have you tried id3 mass tagger (http://freecode.com/projects/id3)?

     

    Last edit: Ohad Schneider 2015-01-13
  • J. P.

    J. P. - 2015-01-24

    Clearly, you were not able to reproduce the problem. I can't help you beyond what I stated. The error is reproducible on my part. If you do a round-trip test with one program, you may never realize the error.

    A hex editor is as basic as it gets. You may use a GUI (Mp3tag, Tagger, etc.) instead. Good luck.

     
  • Ohad Schneider

    Ohad Schneider - 2015-01-24

    You know what's more basic than a hex editor? Uploading an MP3 file. But I digress.

    I think I now understand what you mean. I was confusing "description" (key) and "text" (value) in the context of a TXXX frame. The proper fix would be in taglib-sharp, but until that happens I should be able to work around it by accessing the TXXX frames directly.

    I'll put it in the backlog, thanks for reporting.

     

    Last edit: Ohad Schneider 2015-01-24

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.