Я использую "свеклы", чтобы организовать мои mp3-файлы. Один альбом, который я купил у Amazon в виде mp3, неправильно помечен как НЕ компиляция, хотя на самом деле это компиляция. Я организовываю свои файлы по-разному в зависимости от того, является ли альбом компиляцией. Независимо от того, что я пытаюсь сделать с этими mp3-файлами, изменения, которые я применяю к тегам ID3, не сохраняются.
Например:
mp3info -d ../amazon_album/* # This WIPES the tags
mp3info ../amazon_album/01-01 - Track 1.mp3
../amazon_album/01-01 - Track 1.mp3 does not have an ID3 1.x tag.
Но потом, когда я открываю файл в любом медиаплеере, ВСЕ информация все еще там!
И тогда я попробовал:
mp3info -a "LOL" ../amazon_album/*
mp3info ../amazon_album/01-01 - Track 1.mp3
File: ../amazon_album/01-01 - Track 1.mp3
Title: Track:
Artist: LOL
Album: Year:
Comment: Genre: [255]
Тем не менее, в любом медиаплеере он по-прежнему сохраняет всю исходную информацию. Из-за этого я не могу изменить альбом на «Сборник», что означает, что я не могу организовать его в Beets так, как я хочу.
Я подтвердил, что это не проблема с правами доступа к файлам. Я делаю что-то неправильно? Есть ли другой способ сделать это в Linux? Или я могу «обмануть» свеклу, чтобы она воспринималась как компиляция (чтобы она использовала мой путь компиляции)?
Чтобы удалить теги id3 из mp3-файла, вы можете использовать инструмент
id3convert
. Он имеет переключатель под названием «полоса»,-s
или--strip
.пример
ПРИМЕЧАНИЕ. Включает теги id3v1 и id3v2.
до
полоса
после
Ссылки
источник
Другой инструмент, который имеет преимущество существующих в репозиториях Ubuntu
eyeD3
. Вот команда:источник
id3v2 -D foo.mp3
На Mac установите с помощью:
brew install id3v2
источник
Ответ Зельды дает правильный ответ на мой вопрос. Оказывается, я действительно задавал неправильный вопрос, поэтому я решил добавить этот ответ будущему Гуглеру, который наткнулся на это.
Даже если бы я очистил теги (как ID3v1, так и ID3v2), а затем заново ввел их все вручную - свекла просто не импортировала бы его как компиляцию.
Определившись, я вытащил исходный код свеклы и обнаружил, что у меня проблема - кажется, что если одно имя всплывает X раз в качестве исполнителя песни, оно берет на себя обязательство объявить его не компиляцией. По крайней мере, это то, что я взял из этого фрагмента кода
importer.py
:Я не прочитал достаточно кода, чтобы узнать больше деталей, потому что, как только я прочитал этот раздел, я попытался удалить имя преобладающего исполнителя и вуаля! Свекла импортировала его как сборник.
Для меня это не очень удачное решение, потому что я лично считаю альбом сборником, даже если на диске есть хотя бы один другой исполнитель (и это не «показ»). Все, что я могу сделать, это удалить имя преобладающего исполнителя, импортировать его, а затем вручную изменить исполнителя этих файлов, чтобы восстановить правильного исполнителя.
источник