Как получить названия песен и исполнителей из mp3-файлов в каталоге?

Как получить названия песен и исполнителей из mp3-файлов в каталоге?

У меня есть восстановленная директория с файлами mp3 и flac. Имена были утеряны. Так что все, что я получил, это беспорядок из примерно 30 000 файлов с именами типа f30818304.flac

Я прослушал некоторые и увидел, что теги в файлах не повреждены. Но дело в том, что большая часть из них мне, вероятно, не нужна. Я просто хочу посмотреть, есть ли в этих файлах какие-нибудь редкости. Так что мне нужен способ массово записывать теги в файл. Например, «Исполнитель - Песня», одного на строку было бы достаточно.

Кто-нибудь знает, как это сделать? Желательно через командную строку.

решение1

СглазD3(источник):

sudo apt install eyed3

find /usr/audio/incoming -name '*.mp3' -exec eyeD3 -t 'New Title' '{}' \; -exec mv '{}' /usr/audio/complete \;

-t STRING, --title=STRINGЗадайте название трека.

Или для одной папкитолько

eyeD3 --rename '$artist - $album - $track:num - $title' *.mp3

решение2

На самом деле, пока я ждал ответа, я начал медленный процесс прослушивания файлов и удаления тех, которые мне больше не нужны. Поэтому я поместил 200 в папку и открыл в VLC. Он открыл список почти мгновенно и показал все теги в нужном мне формате. Затем я попробовал с 5000 файлов, и он также отлично справился с открытием списка файлов с тегами почти мгновенно. Так что этого для меня достаточно.

Отличная работа, команда VLC. :)

Связанный контент