Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I need Amarok to correctly display the Hebrew information in ID3 tags that were created when the computer was running Windows XP Home. I have tried setting the encoding in Settings -> Amarok Settings -> General -> Encoding to CP 1255, UTF-8, and ISO-8859-8I, but none of them has made any difference. I did restart Amarok after each try.
A screenshot of the wrongly-encoded result is here: Amarok
Hi,
as best as i can understand it the problem is with the tags and not with amarok
Qt/KDE uses utf-8 internally so nothing utf8 can confuse it.
however only id3v2.4 uses utf8 properly
you can use utf16 and it should work.
the problem with the windows tags must be the first byte still says it's latin1.
there must be some way to set it right
you could try running this on them
if you have id3v2.4 you can try
eyeD3 http://eyed3.nicfit.net/
to convert them
i think you would use
eyeD3 --force-update --set-encoding=utf8 song.mp3
might need more command switches -- not sure
Thanks, I will give eyeD3 a try. This at least gives me a lead where to continue if it does not work- I now know that the files must be fixed and not Amarok.
Is there a way to do this recursivly? I have about 20 gigs of mp3 files in recursive directories...
foo_bar_foo,
Thanks for the trying to write the script. It failed on two accounts, though:
1) It breaks on file names with spaces. I seem unable to correct this. This is, however, the first time that I have ever tried to work with a shell script (I know nothing about them).
2) The tags seem to be v2.3. This was the output of every file that did not contain spaces:
Code:
file.mp3 [ 2.99 MB ]
--------------------------------------------------------------------------------
Time: 3:16 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ]
--------------------------------------------------------------------------------
UTF-8 is not supported by ID3 v2.3
What can I do from here? Is there a way I can convert from v2.3 to v2.4?
hmmmmm windows filenames with spaces
i can't figure out how to do that
for the other thing you can try the java app or upgrade libid3tag
i am sure thee other guys here can fix the script to do windows filenames if you can get there attention perhaps with a new thread "whitespace in filenames" or something
give them the script and they can fix it.
Well, I've got those two problems solved, but I still can't read the Hebrew ID3 tags in Amarok. Now that I've converted a test batch of files to v2.4 and then to UTF-8, the problem persists- I still see Latin extended characters instead of Hebrew. The simple conversion might work for Latin characters, but not for the Hebrew characters in my ID3 tags.
Problem solved. For future problem solving:
I had to change my locale to UTF-8. I had to mount the FAT32 partition with charset UTF-8. I had to override the latin encoding in the Amarok settings and use UTF-8.
There was no need to modify the mp3 files themselves (all my modifications were on a test batch- proved unnessaccary).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.