Изменение альбома в файлах FLAC из командной строки в Linux

3186
Drew

У меня есть папка FLAC, на которую я хочу сменить альбом. Я использую Ubuntu Linux с Gnome. Есть ли программа командной строки, которая может делать то, что мне нужно? Я не могу найти подходящую программу.

В идеале это было бы что-то вроде ...

flacchange --Album NewAlbumName *.flac 

Любая помощь будет оценена!

2

3 ответа на вопрос

2
Jeffrey Aylesworth

Metaflac - это то, что вы хотите
http://flac.sourceforge.net/documentation_tools_metaflac.html

Вы должны привести минимальный рабочий пример в своем ответе. user3188445 6 лет назад 0
1
Ryan Thompson

Если вам нужен общий тэджер командной строки, который должен работать одинаково для любого музыкального файла независимо от его формата, попробуйте pytagsвключить его в pytagsfsпакет.

ооо, это выглядит интересно. бонус, он использует мутаген в качестве библиотеки тегов. quack quixote 14 лет назад 0
Да, мутаген - гигантское ведро победы. То же самое в Либете / Ex Falso. Ранее я использовал `mid3v2`, основанную на мутагене переопределение` id3v2`, а также локальную настройку для поддержки нескольких значений тегов. Но так как pytags делает это уже, и для всех типов файлов, я полагаю, я переключусь на это. Ryan Thompson 14 лет назад 0
Возможно, я хочу переосмыслить - я читал, что pytagsfs в настоящее время использует интерфейс EasyID3 от mutagen, поэтому не поддерживает все теги, которые будет выполнять ExFalso. хотя это может быть то же самое, что и mid3v2, я не могу вспомнить. Я всегда просто использовал EF для любого использования нескольких тегов (в любом случае нужны только теги нескольких жанров и только тегирование mp3). quack quixote 14 лет назад 0
Хм. Ты прав. Кажется, что магическая независимая от формата метка встроена в Quod Libet / Ex Falso, а не в сам мутаген. Ryan Thompson 14 лет назад 0
0
BurnsBA

Вы можете сделать это с помощью metaflacинструмента ( man-страница ), который должен быть доступен из flacпакета (я использую debian).

Сначала вы хотите удалить старый тег, а затем снова добавить тег с правильными значениями. Вот тег исполнителя, например:

metaflac --remove-tag=artist *.flac metaflac --set-tag=artist="Beyoncé" *.flac  

И вот короткая демонстрация изменения тега Artist на паре примеров файлов:

burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ ls 11 - All Night.flac 12 - Formation.flac  burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ metaflac --show-tag=artist *.flac 11 - All Night.flac:ARTIST=Beyonce 12 - Formation.flac:ARTIST=Beyonce  burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ metaflac --remove-tag=artist *.flac burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ metaflac --show-tag=artist *.flac burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$  burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ metaflac --set-tag=artist="Beyoncé" *.flac burnsba@gigadeb:/mnt/datadrive/dump/test/dir1$ metaflac --show-tag=artist *.flac 11 - All Night.flac:artist=Beyoncé 12 - Formation.flac:artist=Beyoncé