Автор Гілка: Перетворення id3 тегів в id3v2.4  (Прочитано 12024 раз)

Відсутній Tikhon

  • Кореспондент
  • ***
  • дописів: 135
  • Карма: +0/-0
  • програміст
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #15 : 2006-10-05 22:28:49 »
rhythmbox 100% підтримує 2.4
але в більшості плеєрів є неприємний нюанс,
навіть якщо в тебе теги 2.4 в юнікоді
та наявні теги версій 1,
вони (плеєри) відображають теги першої версії,
тому раджу коли перекодовуєте видаляти теги першої версії
З повагою....

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #16 : 2006-10-05 22:54:25 »
Як правило, в програвачах є опція типу "ігнорувати id3v1 теги". Хоча й справді, видаляти такі теги - хороша ідея. Цей скрипт їх не чіпає.
« Змінено: 2006-10-05 23:14:02 від Cthulhu »

Відсутній gray380

  • Новачок
  • *
  • дописів: 45
  • Карма: +0/-0
  • Solaris
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #17 : 2006-10-06 10:15:53 »
Кількість можливих типів тегів не піддається осмисденню ;)
Я спробував наутупний експеримент - у EasyTAG записав теги у cp1251 (принаймні я йому сказав так робити), а потім напустив idconv.py, маю на виході:

Processing 001.mp3 ...
Traceback (most recent call last):
  File "/home/cherpatyuk/tmp/idconv.py", line 97, in ?
    conv(files, encoding)
  File "/home/cherpatyuk/tmp/idconv.py", line 35, in conv
    artist_uni= artist.encode('latin-1').decode(encoding)
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-5: ordinal not in range(256)

З пов.,
Сергій.
We're all gonna be in the same place when we die.
We're all gonna be just dirt in the ground.
(c) Tom Waits

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #18 : 2006-10-06 10:35:14 »
Ага, повний дурдом. id3v1.0/1.1/2.0/2.2/2.3/2.4 )))

Таке може бути, якщо спробувати записати cp1251 в id3v2.4. Він вимагає юнікодних тегів, а якщо кодування інше, то можуть виникати рендомні глюки - хз як він його в такому випадку перекодовує.

Відсутній Абрамчук Вадим

  • Кореспондент
  • ***
  • дописів: 225
  • Карма: +0/-0
  • Графоман LOU третього (четвертого?) пришестя
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #19 : 2007-09-24 23:09:31 »
Такий самий глюк вискакує, якщо спробувати ще раз пройтись по вже перекодованим файлам. Може робити у скрипті перевірку? А то в мене половина колекції вже була переписана вручну...
Debian GNU/Linux lenny/sid
MontaVista Linux (Motorola ROKR Z6). Міняю на A1200.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #20 : 2007-09-24 23:36:51 »
Такий самий глюк вискакує, якщо спробувати ще раз пройтись по вже перекодованим файлам. Може робити у скрипті перевірку? А то в мене половина колекції вже була переписана вручну...
Угу. Як руки дійдуть, зроблю. Та й скрипт можна дещо вдосконалити...

Відсутній Абрамчук Вадим

  • Кореспондент
  • ***
  • дописів: 225
  • Карма: +0/-0
  • Графоман LOU третього (четвертого?) пришестя
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #21 : 2007-09-26 01:40:00 »
Емм... Можна попросити Ваші руки дійти? А то мої якось ніяк, та і чужий код... ::)
Debian GNU/Linux lenny/sid
MontaVista Linux (Motorola ROKR Z6). Міняю на A1200.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Перетворення id3 тегів в id3v2.4
« Відповідей #22 : 2007-09-26 03:31:11 »
Емм... Можна попросити Ваші руки дійти? А то мої якось ніяк, та і чужий код... ::)
Руки дійдуть скоро=)) Я тут собі одну цяцьку купив (iriver, ага, да), хочу написати пару скриптиків для полегшення роботи з нею. Один вже написав... А сабж я перепишу на mutagen, бо eyeD3 надто вже екзотична штука, та й не універсальна - багато часу це не займе, а якість, вірогідно, зросте.
« Змінено: 2007-09-26 03:33:28 від Cthulhu »