Главная > Coding > Учим Exaile понимать теги в cp1251

Учим Exaile понимать теги в cp1251

9 Июнь 2009 Михаил

logo_exaileКонечно хранить теги в cp1251 не лучший способ, но на большинстве носителей и сайтах теги именно в cp1251, а каждый раз проходить EasyTag не всегда удобно и есть желание ;) Exaile написан на Python и использует модуль mutagen для обработки тегов, Chicago Bulls по-этому мы просто ручками допишем нужную нам кодировку. Nike Internationalist Baratas На самом деле данный способ поможет большинству плееров написанных на Python и использующих данный модуль питон. Ищем пакет mutage (у меня он лежит в /usr/lib/python2.6/dist-packages/mutagen/) и открываем в нем файл id3.py. Kole Calhoun Baseball Jersey В классе EncodedTextSpec в список _encodings добавляем кортеж (’cp1251′,’\x00′), должен получиться следующий вид: ... Asics Femme Pas Cher class EncodedTextSpec(Spec): # Okay, seriously. Matt Holliday Authentic Jersey This is private and defined explicitly and # completely by the ID3 specification. Nike Air Max 90 Dames You can't just add # encodings here however you want. Nike Air Max 2017 Goedkoop _encodings = ( ('cp1251','\x00'), Goedkoop Nike Air Max 2017 ('latin1', '\x00'), ('utf16', nike air max 1 pas cher '\x00\x00'), Nike Air Max 2017 schoenen ('utf_16_be', '\x00\x00'), ('utf8', '\x00') ) def read(self, frame, data): ...

Categories: Coding Tags: , , ,