AuthorTopic



link post  Posted: 19.12.07 19:20. Post subject: Теги mp3 по сети (smb) криво отображаются


Система Kubuntu 7.10, Amarok 1.4.7. Поставил ваш TagLib и все проблемы с тегами локальных файлов решились, но проблемы с mp3 которые берутся по сети (с samba сервера) остались (теги закорючками). Причем если я этот сетевой ресурс монтирую в свою ФС, и читаю песни от туда Амароком, то проблем стегами нет никаких. В чем может быть загвоздка и как мне ее решить?

Спасибо: 0 
ProfileQuote Reply
Replys - 9 [new only]


administrator


link post  Posted: 20.12.07 10:39. Post subject: 1. Проблема с именам..


1. Проблема с именами файлов? Или с тэгами тоже?
2. Я до 7 января в отъезде, не могу покопаться, что происходит в случае smb. Как вернусь, - посмотрю.

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 20.12.07 15:44. Post subject: Проблема только с те..


Проблема только с тегами. картинка тут

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 11.02.08 20:58. Post subject: Причина не ясна?..


Причина не ясна?

Спасибо: 0 
ProfileQuote Reply
administrator


link post  Posted: 13.02.08 15:08. Post subject: Руки не доходят. У м..


Руки не доходят. У меня чего-то Amarok вообще по smb ходить не хочет, а разбиратся времени нету :( Но я помню ;) При случае попробую разобратся.

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 17.02.08 18:21. Post subject: ок. thx Просто я дум..


ок. thx
Просто я думал мож после отпуска забылось )))

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 11.04.08 06:16. Post subject: Кстати да, есть тако..


Кстати да, есть такой косяк.. монтируешь либо списываешь локально - всё пучком. с подмонтированых ntfs/fat/ex2fs тоже всё читается, по smb - болт. :( касается только тегов.
впрочем, похоже. это не проблема амарока, а проблема всего КДЕ - если открывать файлы в kid3 (или другом редакторе тегов, работающем через taglib или id3lib) - проблема ровно та же. копать в сторону kio_хххх надобно на тему парвильного опознавания потоков. Или уже подождём КДЕ4 в полный рост?


Спасибо: 0 
ProfileQuote Reply
administrator


link post  Posted: 13.04.08 04:14. Post subject: Так, посмотрел я. Тр..


Так, посмотрел я. Трабла там в том, что TagLib при работе с SMB не используется. Похоже надо патчить сам Amarok. Если честно я его не использую и мне очень лень :) Но если кто-то возьмется делать, - гарантирую консультации по LibRCC. Ну и сразу немного инфы, которую я раскопал пока разбирался.

Amarok (1.4.8) устроен примерно следующим образом. Если мы имеем дело с
локальными файлами, то все тэги получаются через Taglib (в функции
MetaBundle::readTags из metabundle.cpp).

Однако, taglib (1.5 и раньше) не умеет за тагами по сети лазить. По-этому
smb, nfs и т.п. обрабатываются по другому.
1. Во-первых в томже metabundle.cpp есть:
MetaBundle::init( const KFileMetaInfo& info )
который может принимать тэги в некой KDEшной структуру. Подозреваю, что
это связано с KIO. Впрочем, неважно для SMB файлов эта функция не запускается.
2. Реально для smb файлов тэги ловятся функцией slotEngineMetaData (из
enginecontroller.cpp). Вызывается данная функция по приходу сигнала
"metaData".

Насколько я понял, данный сигнал посылают всякие enginы, которые проигрывают
музыку для амарок. Типа engine/yauap, engine/xine и т.п. Вот видать они
читают тэги (криво, поскольку не с линкованы с taglib или еще чем с RusXMMS
патчем).

3. Может еще чего есть ;)


Вообщем, резюме. Патчить надо либо эти движки, либо, что мне (на первый взгляд)
кажется проще, надо подцепится к slotEngineMetaData. Трабла там только в том,
что приходит туда тэги уже в UTF-8, некоректно перекодированном. Поэтому,
сначала надо конвертуть UTF-8 обратно в Latin1, а уже потом натравливать
librcc. Впрочем, перекодировку UTF->Latin тоже можно сделать через librcc.

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 14.04.08 05:53. Post subject: хе. xine-artsplugin ..


хе. xine-artsplugin собирается с поддержкой таглиб.. Это таки не его проблема, а kio_smb. Там вообще нечто страшное на тему чтения метаданных.. :( И, похоже, именно туда и надо городить перекодировку

Спасибо: 0 
ProfileQuote Reply
administrator


link post  Posted: 14.04.08 13:51. Post subject: Если честно, то фиг ..


Если честно, то фиг знает. Я дальше slotEngineMetaData копатся не стал. Но у меня есть сомнения, что это единственный способ :)
1. kio_smb вроде входит в kdebase, который я не ставил (у меня только kdelibs стоят и amarok). Но ID3 оно при этом как-то вытаскивает и показывает в кривой кодировке :)
2. А есть уверенность, что amarok через xine проигрывает mp3? У него вон еще Yauap backend есть, который через gstreamer работает.

Вообщем, у меня есть подозрение, что Amarok это делает кучей разных способов в зависимости от сборки, конфига и фиг знает еще чего. Но это все частности. На самом деле Вы конечно правы, и kio_smb тоже стоило бы расковырять ;)


Спасибо: 0 
ProfileQuote Reply
Reply:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Username, Password:      register    
Тему читают:
- user online
- user offline
All times are GMT  4 Hours. Hits today: 0
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no