Показать полную графическую версию : Автоматизация редактирование тегов
Доброго времени суток.
Автомагнитола не воспринимает киррилические символы в названиях и тегах аудио-файла. Отображается "Not supported".
В качестве решения пытался переименовывать файлы и писать названия транслитом (Название -> Nazvanie).
Для автоматизации этого процесса написал простенький скрипт на Питоне. Но столкнулся с проблемой, что магнитола берет информацию не из имени файла, а из его тегов (см. вложение).
Собственно вопрос: есть ли способ залезть в редактирование этих тегов в автоматизированном режиме?
Желательно на том же питоне.
Ну или, как вариант, посоветуйте готовую прогу с которой это будет удобно сделать.
магнитола берет информацию не из имени файла, а из его тегов (см. вложение). »
Это теги, откуда она берёт — ID3v1 или ID3v2?
ID3v1 может содержать тэги только в ANSI-кодировке, ID3v2 же — как в ANSI, так и в юникоде.
Посмотрите бесплатную TagScanner (https://www.xdlab.ru/download.htm): по крайней мере с переименованием файлов в заданных папках с транслитерацией кириллицы в латиницу она справляется прекрасно, а далее надо эти имена засунуть в ID3-тэги. Что можно сделать тут же в ней же, при унификации названий; например, при именах файлов <Исполнитель> - <Название композиции> можно автоматом расщепить эти имена в теги "Artist" и "Title" соответствующих файлов.
Справка программы на русском лежит там же (http://xdlab.ru/files/help_rus.zip).
Ещё мощнее платная программа TagRename (http://www.softpointer.com/tr.htm), но вот с преобразованием кириллицы в латиницу не уверен что справится...
PS
Если имена не унифицированы — скорее всего самым простым будет переименовать (в указанных программах, массово) файлы в соответствии с имеющимися тэгами, затем транслитерировать кириллицу в именах, а затем вернуть в тэги уже латиницу. Хотя возможно что у первой программы есть вариант транслитерации сразу тэгов — не проверял.
Но это всё варианты, лежащие на поверхности. Скорее всего те, кто работает с такими файлами постоянно, подскажут более удобные решения.
ID3v1 / ID3v2 - это "версия" тега?
Где её посмотреть как сменить? Возможно именно в ней дело?
Кстати магнитола - Alpine mobile media station iva - w502 r.
Меня вообще сильно удивляет, что она не видит кириллицу, не дешевая китайская поделка все таки, а известный бренд.
ID3v1 / ID3v2 - это "версия" тега? »
Да. ID3v1 — старая, ID3v2 — современная. Могут сосуществовать одновременно.
И я бы проверил на скорую руку, что всё же не нравится вашей магнитоле: скопировал бы файл в другой, желательно специально созданный, каталог, сбросил (т.е. удалил) в нём все тэги, а затем создал тут же его копии хотя бы с именами, кончающимися на 1, 2, 3, 4. После чего в одной из копий создать теги ID3v1 на кириллице, в другой — ID3v2 на кириллице в ANSI, в третьей — ID3v2 на кириллице в Unicode, ну а в 4, 5 — то же, но на латинице. И проверить, какие будут определяться магнитолой неправильно.
PS
ID3v2 на кириллице в ANSI — тот самый случай, когда тэги видны кракозябрами: если тэги с кириллицей были некорректно перенесены из ID3v1 напрямую без отметки номера кодовой страницы, то, например, последовательность АБВГД начинает выглядеть как ÀÁÂÃÄ, т.е. как верхняя половина таблицы с латиницей.
Patroklos
27-02-2018, 04:04
Возможно плеер не понимает конкретную кодировку кирилицы. 1251, 866 или еще какую. А юникод поймет. Нужны тесты.
Tag&Rename умеет конвертировать в юникод.
После чего в одной из копий создать теги ID3v1 на кириллице, в другой — ID3v2 на кириллице в ANSI, в третьей — ID3v2 на кириллице в Unicode, ну а в 4, 5 — то же, но на латинице. »
Чем создавать теги? Tag&Reneme? Или ручками через свойства файла?
Или ручками через свойства файла? »
Здесь вы не вольны в выборе, какой тип тэгов заполнять и в какой кодировке...
Здесь вы не вольны в выборе, какой тип тэгов заполнять и в какой кодировке... »
Т.е. спецсофтом. Понял, спасибо. До дома доберусь - начну играться.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.