Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Sco®pion
Сообщения: 76
ОС: Ubuntu 9.04

Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Sco®pion »

В амароке можно используя теги раскидать музыку физически по каталогам. Проблема в том что необходимо добавлять музыку в коллекцию удаленно, сейчас есть возможность использовать ssh -Y и юзать собственно амарок, но не айс это =/. Пробежался по гуглу, но ничего подобного, типа скрипта или консольной проги, не нашел, может кто знает как решить задачу?
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Voice »

Вам нужно файлы из одного каталога порозкидывать по разным взависимости от например исполнителя и альбома?
Тогда баш + id3info вам поможет.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Sco®pion
Сообщения: 76
ОС: Ubuntu 9.04

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Sco®pion »

Гм, не нашел id3info в репозитариях, зато нашел:
id3 - An ID3 Tag Editor
id3ed - Another id3 tag editor
id3ren - id3 tagger and renamer
id3tool - Command line editor for id3 tags
id3v2 - A command line id3v2 tag editor
mp3info - An MP3 technical info viewer and ID3 1.x tag editor

Что ставить? :blush:
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение diesel »

id3v2, mp3info насколько я помню позволяют вытаскивать тэги, про остальные не помню :)
Спасибо сказали:
Sco®pion
Сообщения: 76
ОС: Ubuntu 9.04

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Sco®pion »

Спасибо, хотя я ламо в баше ), но если (и пока) никто не предложит готовых решений, буду копать в эту сторону =)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Voice »

Sco®pion писал(а):
01.09.2007 18:34
Гм, не нашел id3info в репозитариях, зато нашел:
id3 - An ID3 Tag Editor
id3ed - Another id3 tag editor
id3ren - id3 tagger and renamer
id3tool - Command line editor for id3 tags
id3v2 - A command line id3v2 tag editor
mp3info - An MP3 technical info viewer and ID3 1.x tag editor

Что ставить? :blush:

Ничего не ставить :)
Не пробовал только id3ren и id3 все остальные не умеют работать с юникодом, а половина вообще только id3v1.1 понимает :)
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Voice »

Бр.....
Что-то я совсем завис. Значит так, свежесобраный id3v2 не понимает юникод, а easytag без проблем, хотя они вместе используют id3lib.
В чем прикол?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Sco®pion
Сообщения: 76
ОС: Ubuntu 9.04

Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?

Сообщение Sco®pion »

Ээээ... Что я делаю не так? Вариант с id3ed работает как часы, но да - косяки с кодировкой. А id3info тупо не выводится в финале, хотя если перебить строку в консоль, заменив "$1" на имя файла (который параметром и передается), то все пашет Оо

Код:

until [ -z "$1" ] do #songname=`id3ed -i "$1" | grep songname: | sed -e "s/songname: //"` #artist=`id3ed -i "$1" | grep artist: | sed -e "s/artist: //"` #album=`id3ed -i "$1" | grep album: | sed -e "s/album: //"` songname=`id3info "$1" | grep TIT2 | sed -e "s/=== TIT2 (Title\/songname\/content description): //"`; artist=`id3info "$1" | grep TPE1 | sed -e "s/=== TPE1 (Lead performer(s)\/Soloist(s)): /""/"`; album=`id3info "$1" | grep TALB | sed -e "s/=== TALB (Album\/Movie\/Show title): /""/"`; year=`id3ed -i "$1" | grep year: | sed -e "s/year: //"` tracknum=`id3ed -i "$1" | grep tracknum: | sed -e "s/tracknum: //"` echo $songname $artist $album $year $tracknum #>> trackinfo_temp #mkdir $artist #mkdir $artist/$album #filepath="./$artist/$album/$artist-$album-$tracknum-$songname.mp3" #cp -v "$1" "$filepath" shift done



Гм, и кстати, utf-8 оно опять таки не понимает =/

Код:

qiwichupa@qiwinote:~/scripts/catalogiz$ id3info Поющие_вместе_-_Такого,_как_Путин.mp3 *** Tag information for Поющие_вместе_-_Такого,_как_Путин.mp3 === TIT2 (Title/songname/content description): "0:>3>, :0: CB8= === TPE1 (Lead performer(s)/Soloist(s)): >NI85 2<5AB5 === TYER (Year): 2002 === COMM (Comments): ()[]: http://mp3zzz.rt.org.ru === TLEN (Length): 176000 *** mp3 info MPEG1/layer III Bitrate: 256KBps Frequency: 48KHz


Что делать? =\
Спасибо сказали: