Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Автоматизация редактирование тегов (http://forum.oszone.net/showthread.php?t=333441)

Axullec 26-02-2018 20:26 2800349

Автоматизация редактирование тегов
 
Вложений: 1
Доброго времени суток.

Автомагнитола не воспринимает киррилические символы в названиях и тегах аудио-файла. Отображается "Not supported".
В качестве решения пытался переименовывать файлы и писать названия транслитом (Название -> Nazvanie).
Для автоматизации этого процесса написал простенький скрипт на Питоне. Но столкнулся с проблемой, что магнитола берет информацию не из имени файла, а из его тегов (см. вложение).

Собственно вопрос: есть ли способ залезть в редактирование этих тегов в автоматизированном режиме?
Желательно на том же питоне.
Ну или, как вариант, посоветуйте готовую прогу с которой это будет удобно сделать.

mwz 26-02-2018 21:13 2800365

Цитата:

Цитата Axullec
магнитола берет информацию не из имени файла, а из его тегов (см. вложение). »

Это теги, откуда она берёт — ID3v1 или ID3v2?
ID3v1 может содержать тэги только в ANSI-кодировке, ID3v2 же — как в ANSI, так и в юникоде.

Посмотрите бесплатную TagScanner: по крайней мере с переименованием файлов в заданных папках с транслитерацией кириллицы в латиницу она справляется прекрасно, а далее надо эти имена засунуть в ID3-тэги. Что можно сделать тут же в ней же, при унификации названий; например, при именах файлов <Исполнитель> - <Название композиции> можно автоматом расщепить эти имена в теги "Artist" и "Title" соответствующих файлов.

Справка программы на русском лежит там же.

Ещё мощнее платная программа TagRename, но вот с преобразованием кириллицы в латиницу не уверен что справится...

PS
Если имена не унифицированы — скорее всего самым простым будет переименовать (в указанных программах, массово) файлы в соответствии с имеющимися тэгами, затем транслитерировать кириллицу в именах, а затем вернуть в тэги уже латиницу. Хотя возможно что у первой программы есть вариант транслитерации сразу тэгов — не проверял.

Но это всё варианты, лежащие на поверхности. Скорее всего те, кто работает с такими файлами постоянно, подскажут более удобные решения.

Axullec 26-02-2018 21:57 2800384

ID3v1 / ID3v2 - это "версия" тега?
Где её посмотреть как сменить? Возможно именно в ней дело?

Кстати магнитола - Alpine mobile media station iva - w502 r.
Меня вообще сильно удивляет, что она не видит кириллицу, не дешевая китайская поделка все таки, а известный бренд.

mwz 26-02-2018 22:12 2800390

Цитата:

Цитата Axullec
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 2800452

Возможно плеер не понимает конкретную кодировку кирилицы. 1251, 866 или еще какую. А юникод поймет. Нужны тесты.
Tag&Rename умеет конвертировать в юникод.

Axullec 27-02-2018 15:05 2800535

Цитата:

Цитата mwz
После чего в одной из копий создать теги ID3v1 на кириллице, в другой — ID3v2 на кириллице в ANSI, в третьей — ID3v2 на кириллице в Unicode, ну а в 4, 5 — то же, но на латинице. »

Чем создавать теги? Tag&Reneme? Или ручками через свойства файла?

mwz 27-02-2018 18:41 2800582

Цитата:

Цитата Axullec
Или ручками через свойства файла? »

Здесь вы не вольны в выборе, какой тип тэгов заполнять и в какой кодировке...

Axullec 27-02-2018 19:05 2800588

Цитата:

Цитата Axullec
Здесь вы не вольны в выборе, какой тип тэгов заполнять и в какой кодировке... »

Т.е. спецсофтом. Понял, спасибо. До дома доберусь - начну играться.


Время: 17:17.

Время: 17:17.
© OSzone.net 2001-