Bug 34 - Rhythmbox not showing id3 tag comments as a result of using abcde
Summary: Rhythmbox not showing id3 tag comments as a result of using abcde
Status: CONFIRMED
Alias: None
Product: abcde
Classification: Unclassified
Component: Tagging (show other bugs)
Version: unspecified
Hardware: All All
: Normal normal
Assignee: Steve McIntyre
URL:
Depends on:
Blocks:
 
Reported: 2016-07-06 05:32 BST by Brent Goodrick
Modified: 2017-01-12 16:40 GMT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brent Goodrick 2016-07-06 05:32:52 BST
I have built a wrapper script around abcde to rip cd's both in mp3 and flac using the great instructions at http://www.andrews-corner.org/abcde.html

However, when looking at the music properties under Rhythmbox I noticed that the comment field was empty.  Using Rhythmbox, I changed the comment field on one of the mp3 files, and then inspected it with eyeD3 and found that a separate comment was added.

So for now, I have added to my wrapper script a dynamic hack by sed-editing the original abcde script. Find the spot where my hack is done at:

https://github.com/bgoodr/cd-ripping-utils/blob/master/ripcd.sh#L192

This hack changes the "::" to "eng:c0:" to simulate what Rhythmbox does when you edit the field.

But it is a hack so I'd like to remove it.  So my question is this: Is this a bug in Rhythmbox, in eyeD3, or in abcde?  Or, is this a misconception on my part as to how these ID3 comment tags are supposed to work?

Thanks,
Brent

P.S.
OT: The mailing list is bouncing emails. This is why I'm posting this "bug" even though it is probably not a bug in abcde.
Comment 1 Steve McIntyre 2017-01-12 16:40:40 GMT
Reading the eyed3 man page, this looks like a bug in rhythmbox, yes:

       --comment=[LANGUAGE]:DESCRIPTION:COMMENT
              Add (or remove when COMMENT is "")  a  comment.   Note
              that  the  argument  value MUST always contain exactly
              two ':' characters to delimit the fields even when the
              default  language  is  being  used.   The  DESCRIPTION
              string is the comment title.   The  optional  LANGUAGE
              string  MUST  be  a  three-character  ISO 639 language
              code.  The default is "eng" for English.

              A tag may not have more than one  comment  frame  with
              the same DESCRIPTION and LANGUAGE values.

This suggests that rhythmbox will *only* look for comments tagged as "English" with a description of "c0" ??

Ewww...