Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Модератор: /dev/random
-
Sco®pion
- Сообщения: 76
- ОС: Ubuntu 9.04
Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
В амароке можно используя теги раскидать музыку физически по каталогам. Проблема в том что необходимо добавлять музыку в коллекцию удаленно, сейчас есть возможность использовать ssh -Y и юзать собственно амарок, но не айс это =/. Пробежался по гуглу, но ничего подобного, типа скрипта или консольной проги, не нашел, может кто знает как решить задачу?
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Вам нужно файлы из одного каталога порозкидывать по разным взависимости от например исполнителя и альбома?
Тогда баш + id3info вам поможет.
Тогда баш + id3info вам поможет.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Sco®pion
- Сообщения: 76
- ОС: Ubuntu 9.04
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Гм, не нашел 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
Что ставить?
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
Что ставить?
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
id3v2, mp3info насколько я помню позволяют вытаскивать тэги, про остальные не помню 
-
Sco®pion
- Сообщения: 76
- ОС: Ubuntu 9.04
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Спасибо, хотя я ламо в баше ), но если (и пока) никто не предложит готовых решений, буду копать в эту сторону =)
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
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
Что ставить?
Ничего не ставить
Не пробовал только id3ren и id3 все остальные не умеют работать с юникодом, а половина вообще только id3v1.1 понимает
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Бр.....
Что-то я совсем завис. Значит так, свежесобраный id3v2 не понимает юникод, а easytag без проблем, хотя они вместе используют id3lib.
В чем прикол?
Что-то я совсем завис. Значит так, свежесобраный id3v2 не понимает юникод, а easytag без проблем, хотя они вместе используют id3lib.
В чем прикол?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Sco®pion
- Сообщения: 76
- ОС: Ubuntu 9.04
Re: Удаленная каталогизация музыки с расбросом по папкам a-la Amarok. Чем?
Ээээ... Что я делаю не так? Вариант с id3ed работает как часы, но да - косяки с кодировкой. А id3info тупо не выводится в финале, хотя если перебить строку в консоль, заменив "$1" на имя файла (который параметром и передается), то все пашет Оо
Гм, и кстати, utf-8 оно опять таки не понимает =/
Что делать? =\
Код:
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
Что делать? =\