Русские теги в amarok версии 1.4

В amarok старше 1.4 разработчики убрали возможность читать теги в кодировке отличной от utf-8, их предложение - перекодировать всю свою музыку в utf-8. Amarok 1.3.9, понимает и koi8-r и cp1251.

Чтобы заставить amarok 1.4 и старше понимать руссикие ID3 теги в кодировке отличной от UTF-8 нужно сделать следующе:

В /etc/apt/sources.list добавляем новое хранилище deb http://rusxmms.sourceforge.net/ubuntu/rusxmms dapper main
echo "deb http://rusxmms.sourceforge.net/ubuntu/rusxmms dapper main" | sudo tee -a /etc/apt/sources.list

Затем добавляем ключ
sudo wget http://rusxmms.sf.net/ubuntu/rusxmms/key.gpg -O - | sudo apt-key add -

Устанавливаем пакет libtag1c2a
sudo aptitude update | sudo aptitude install libtag1c2a

После это желательно сделать пересканирование библиотеки.

Комментарии (28)

0
SeaJey - 16 Июль, 2007 - 12:28
Изображение пользователя SeaJey.

Хорошо, русские тэги амароК теперь берет и это хорошо.
Но возникает следующий вопрос - нельзя ли автоматически в utf8 переконвертить?

Ведь можно же лирику автоматом в тэги прописывать.

0
Nicko - 21 Июль, 2007 - 15:57

Вот скрипт, который автоматически переводит тэги из cp1251 в юникод. Один раз запустил и теперь не испытываю проблем с кодировкой.
#!/bin/bash
find $1 -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251

0
mityukov - 12 Декабрь, 2008 - 17:57
Изображение пользователя mityukov.

А можно-ли как-нибудь заставить авто-определять, что за кодировка _сейчас_, прежде чем конвертить или не конвертить?

P.S.: большинство коллекции -- с UTF тэгами. Но встречаются экземпляры, переодически...

P.P.S.: TagScanner -- всегда показывает в правильной кодировке, а за одно и ее имя. Если нажать "save", то сохранит уже в UTF (с авто-конвертом, где требуется).

P.P.P.S.: TagScanner -- виндовая прога, но прекрасно работает из-под wine ;-)

+2
dm - 14 Ноябрь, 2007 - 20:52
Изображение пользователя dm.

В Gutsy Gibbon 7.10 вышеописанный способ не работает.
Я переименовывал теги.
Для этого устанавливаем пакет
sudo aptitude install python-mutagen
а затем выполняем комманду например в домашней папке для поиска и конвертации тэгов.

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Хочу обратить внимание, что если в названии папки с музыкой или в названии самого файла присутствуюет точка, то тэги не конвертнутся.

0
m17 (не зарегистрирован) - 16 Ноябрь, 2007 - 04:30

А как тогда с этими файлами поступить? Думаю у меня несколько сотен таких, где в имени есть точка, наберется...

+2
buba - 5 Апрель, 2008 - 13:06
Изображение пользователя buba.

Решил автоматизировать:
Создаём файл с содержимым:

#!/bin/bash
cd ~/Музыка/
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Вместо ~/Музыка/ должен быть путь к вашей папке с музыкой
Сохраняем, например с именем tegcoder.
Перемещаем в папку /usr/bin/
Даём права на исполнение.
Создаём Ссылку на рабочем столе или в меню на приложение, в команде указываем tegcoder.
И теперь как только вы скачали музыку с виндовс машин, или просто с не читаемыми тегами - тыкаем на созданный ярлык - теги уже в нормальном состоянии.

0
Гость - 9 Январь, 2009 - 02:10

спасибо за детальные инструкции. пробовал в кубунте 8.04 и все отлично сработало. щас попробовал сделать то же самое в Убунту 8.10 но не работает. подскажите что делать. заранее спасибо

0
Гость - 27 Февраль, 2009 - 01:49

Да, в амароке 1.4.10 не катит. Только перекодирование. А как быть, если слушаешь c шары по smb ? Качать все себе?

+1
Гость - 18 Май, 2010 - 12:55

Привет :-). Щас использую убунту 10.04 TLS (кажется так она называется :-))))). По данной инструкции я долго мучался, но ничего не получалось, материлось на отсутствие библиотеки LibXML2, хотя она была установлена и т.д.
Решилось все довольно просто. После добавлениея репозитория с сайта разработчиков "deb http://rusxmms.sourceforge.net/ubuntu/rusxmms dapper main" в файл sources.list (описано вначале статьи) открыл менеджер пакетов "Синаптик". Обновил сведения о пакетах, и установил пакет libtag1-rusxmms. В результате были автоматически установлены так же librcc0, librcd0 и удалена libtag-vanilla.
После этого перезупустил Амарок - названия файлов и таги прочитались корректно.
Теперь вот радуюсь :-).

0
Гость - 20 Июль, 2010 - 23:53

Кубунту 10.04. Начал ставить libtag1-rusxmms - заявили, что libtag-vanilla тормозит установку. Попробовал удалить её - батюшки! Она требует также удалить 16 пакетов, в том числе Amarok, Qmmp, kTorrent, VLC со всеми навесками и ещё что-то. Как-то страшновато вот так одним махом стирать всё мультимедиа, а главное - такого явно не должно быть. Или должно?

0
knuckles - 22 Июль, 2010 - 15:40
Изображение пользователя knuckles.

Попробуй поставить с ключем -f (--force).

0
balamutick - 27 Июль, 2010 - 02:01
Изображение пользователя balamutick.

Нет, так не должно быть, один раз поддавшись спешке, я так себе весь KDE удалил :-))

Слушай, что советует Knuckles

0
knuckles - 27 Июль, 2010 - 07:45
Изображение пользователя knuckles.

Я в спешке однажды ядро себе удалил! :-) Благо, заметил ДО того, как решил перезагрузиться...

0
rooltak - 24 Октябрь, 2010 - 13:12

Kubuntu 10.04 LST
Amarok 2.3.0
LANG=en_US.UTF-8

Сделал все как написано выше с ключем -f
Все стало и работает, все трэки отображаются нормально.

Но проблема с отображением тэгов с кирилическими символами для радио осталась, например:
http://shoutcast.byfly.by:88/bigmir_davairok
http://shoutcast.byfly.by:88/101rock

Подскажите что делать.

0
DarkneSS - 24 Октябрь, 2010 - 17:06
Изображение пользователя DarkneSS.

Конвертировать теги в другую кодировку.

0
rooltak - 24 Октябрь, 2010 - 17:32

Какие тэги конвертировать????
Это же радио, они динамические, в зависимоти от того что на данный момент играет.

0
DarkneSS - 24 Октябрь, 2010 - 17:51
Изображение пользователя DarkneSS.

Не использовать амарок.

+1
balamutick - 24 Октябрь, 2010 - 19:21
Изображение пользователя balamutick.

DarkNess - ты безграмотный !

Писать надо - Амарок - не нужен.

0
DarkneSS - 24 Октябрь, 2010 - 19:30
Изображение пользователя DarkneSS.

Почему же? Он умеет музыку на всякие хитрые девайсы заливать...

0
balamutick - 24 Октябрь, 2010 - 21:48
Изображение пользователя balamutick.

Это было лишь: Syntax error notification. ^-^
А музыку на хитрые девайсы, может и кто другой может заливать.

0
rooltak - 24 Октябрь, 2010 - 23:15

Менее радикальные идеи есть?

+2
balamutick - 24 Октябрь, 2010 - 23:23
Изображение пользователя balamutick.

Идти на баг-трекер Амарока(и КДЕ заодно) https://bugs.kde.org/buglist.cgi?quicksearch=amarok искать эту проблему и голосовать за неё или если её ещё не написано - написать.

Это не радикальный и возможно единственный расово верный.
Амарок должен это сам научиться делать, а не на костылях ковылять.

0
rooltak - 25 Октябрь, 2010 - 07:00

спасибо

+1
knuckles - 2 Ноябрь, 2010 - 10:55
Изображение пользователя knuckles.

В настройках Amarok 2.3.1 в разделе "Коллекция" есть галка "Автоматически определять кодировку ID3-тегов". Это не оно? Я радио Амароком не слушал, поэтому поможет или нет, сказать не могу.

0
rooltak - 4 Ноябрь, 2010 - 08:36

Нет, это не помогло. Галга стоит на этом пункте по умолчанию.

+1
picaro - 15 Ноябрь, 2010 - 18:03
Изображение пользователя picaro.

вот интересный скрипт на питоне для перкодирования тегов
Качаем скриптик, кладем его в каталог с музыкой, даем chmod +x, запускаем

0
rnqlover - 8 Апрель, 2011 - 08:31
Изображение пользователя rnqlover.

а что можно сделать с онлайн радио? Слушаю часто "Наше радио" онлайн. Теги есесно в виде крюкозяблов