ID3iconv

category: Софтуер
by MafiaInc,

В днешно време, най-често използваната кодировка е UTF-8. Повечето нови и модерни програми я използват по подразбиране, дори и понякога да не е това нашето желание. Една от тези програми е Exaile, която е моето препочитание за изпълнение на музика. Основните удобства, с които тази програма ми привлече вниманието е добрата възможност за търсене, рейтинг системата и поддръжката от Music Applet. Всичко е хубаво, но до момента в който идва ред да си търся българска музика в колекцията. Оказа се, че изпитвам леки затруднения поради факта, че ID3 таговете не музикалните файлове не са с въпросната UTF-8 кодировка, която exaile очаква.
playlist2.png
Това може да се случи при различни музикални програми, не само при exaile. Важното е, че има много решения на този проблем, едното от които е да научите този древен източно-азиатски език, но ще отнеме малко повече време. По лесното е да използвате програмата ID3iconv, с нейна помощ бързо и лесно ще конвертирате само ID3 мета таговете в музикалните си файлове. Ето как : (тъй като това е java програма)

$ java -jar id3iconv-0.2.1.jar -removev1 -e cp1251 /music/bg/*.mp3

Това ще обърне ID3 таговете на всички mp3 файлове във въпросната директория от CP1251 в UTF-8(Unicode).
Ако програмката ви хареса и решите да си я задържите, удобно за вас ще бъде да и създадете синоним (alias), за по-кратко обръщение към нея. Да приемем, че сте си записали id3iconv-0.2.1.jar в $HOME/scripts/id3iconv-0.2.1.jar. Добавете само следния ред в ~/.bashrc :

alias id3iconv=’java -jar ~/scripts/id3iconv-0.2.1.jar’

В следващия пример, ще използвам вече създадения синоним, за да конвертирам всички mp3 файлове в директория /music/bg и всички нейни поддиректории :

$ find /music/bg/ -name “*.mp3″ -print0 | xargs -0 id3iconv -removev1 -e cp1251

playlist-fine.png
Крайния резултат е задоволителен :)
Успех!


|



Comments

Name (required)

Email (required)

Website

Leave a comment