LinuxForum.Fans
Тема

Подсчет по тегам

Автор: AnKar 4 сообщений 713 просмотров
#292598

Можно ли реализовать через консоль скрипт, который бы просматривал все mp3-файлы в папке и подсчитывал количество тегов Artist? Т.е. чтоб он считал n, изначально n=0, когда, находил новый Artist-тег он бы делал n+1. И если можно, то как реализовать? В смысле, в сторону каких man копать.

#292600
text

find -name "*.mp3" -exec mp3info -p "%a\n" {} \; | sort | uniq | wc -l

Считает количество разных артистов. Работает вроде только с id3v1
Можно заменить mp3info на id3info (точно поддерживающий обе версии тегов), но там вывод парсить надо.

#292704
neol написал:
text

find -name "*.mp3" -exec mp3info -p "%a\n" {} \; | sort | uniq | wc -l

Считает количество разных артистов. Работает вроде только с id3v1
Можно заменить mp3info на id3info (точно поддерживающий обе версии тегов), но там вывод парсить надо.

Так и думал что через find делать. Последнее предложение - можно поподробнее?

#292721
"AnKar" написал:
Так и думал что через find делать. Последнее предложение - можно поподробнее?

Запихать в скрипт нечто вроде

text

#!/bin/bash
id3info $1 | grep TPE1 | cut -f 2 -d ":"

И подставить этот скрипт вместо mp3info.

Правда в нынешнем состоянии я могу пороть откровенную чушь. Надеюсь меня оперативно поправят в этом случае (:

Войдите или зарегистрируйтесь, чтобы ответить.