1

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

2

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

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

3

neol пишет:
find -name "*.mp3" -exec mp3info -p "%a\n" {} \; | sort | uniq | wc -l

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

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

4

AnKar пишет:

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

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

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

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

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