Как может, я *полностью* вытираю метаданные MP3?

Наклонная черта передается команде в параметре. Это до команды, чтобы решить, как интерпретировать его. Для получения информации об определенных командах обратитесь к их документации (Их страницы справочника, другая документация или их исходный код). (Я знаю rsync дескрипторы это по-другому и ls не делает, по крайней мере, не для нормальных каталогов),

Согласно некоторым другим вопросам, POSIX имеет некоторые стандарты, но ничто не вынуждает утилиты придерживаться их.

22
15.12.2013, 10:47
5 ответов

mp3info только редактирует теги ID3v1, необходимо использовать программу как eyeD3 или id3v2, который поддерживает ID3v2

Более удобный должен использовать MusicBrainz Picard для меток файлов MP3 (пользуется библиотекой мутагена внизу).

С тех пор mp3info только поддерживает ID3v1, он не может удалить/вытереть информацию ID3v2, встроенную в потоки MP3.

9
27.01.2020, 19:43
  • 1
    Обе свеклы и Picard пользуются библиотекой мутагена для меток файлов, и данные из веб-сайта MusicBrainz.org, таким образом изменяясь от свеклы до Picard не помогут всему так очень. Часть о ID3v1 корректна, конечно. –  Wieland 15.12.2013, 15:17
  • 2
    Выберите Опции-> Опции и затем Теги в Picard, и можно выбрать для записи тега ID3v1 (не уверенный, если это идет по умолчанию). Это избавится от старой информации ID3v1 наверняка. –  Zelda 15.12.2013, 15:45
  • 3
    Существует флаг в Свекле, который позволяет Вам отключать автометки для импорта. В другом случае той же проблемы я описываю, я смог решить его путем изменения тегов ID3v1, затем переимпорта его с автометками от отключенного MusicBrainz. Это сохранило мои изменения и позволило мне импортировать альбом, как я хотел. Я предполагаю, что различием между тем случаем и этим случаем является ID3v2 (о котором я не знал до этого сообщения). Собираясь попытка некоторый материал как eyeD3 и id3v2 теперь для избавлений от тех тегов в этом альбоме Amazon. –  CptSupermrkt 16.12.2013, 03:45

Для разделения тегов id3 из mp3 файла, можно использовать инструмент id3convert. Это имеет переключатель, названный "полосой", -s или --strip.

- s - разделяют Полосу теги вместо того, чтобы представить (default=off)

Пример

Примечание: Включает обоих теги id3v2 и id3v1

прежде

$ id3info a.mp3 

*** Tag information for a.mp3
=== TIT2 (Title/songname/content description): Feist - I Feel It All
=== COMM (Comments): (ID3v1 Comment)[XXX]: Music video by Feist performin
*** mp3 info
MPEG2/layer III
Bitrate: 8KBps
Frequency: 22KHz

полоса

$ id3convert -s a.mp3 
Converting a.mp3: attempting v1 and v2, stripped v1

после

$ id3info a.mp3 

*** Tag information for a.mp3
*** mp3 info
MPEG2/layer III
Bitrate: 8KBps
Frequency: 22KHz

Ссылки

11
27.01.2020, 19:43

Ответ Zelda предоставляет корректный ответ на мой вопрос. Оказывается, что я на самом деле задавал неправильный вопрос, таким образом, я думал, что добавлю этот ответ для будущего Сотрудника Google, который натыкается на это.

Даже если бы я вытер чистые теги (и ID3v1 и ID3v2) и затем повторно ввел их всех вручную---, то свекла просто не импортировала бы его как компиляцию.

Решительный, я вспыхнул исходный код свеклы и нашел мою проблему---, кажется, что, если одно имя открывается X количества раз как художник песни, это берет его на себя для объявления его не компиляция. По крайней мере, это - то, в чем я собрался из этого фрагмента кода importer.py:

if task.choice_flag == action.ASIS:
    # Taking metadata "as-is". Guess whether this album is VA.
    plur_artist, freq = util.plurality([i.artist for i in task.items])
    if freq == len(task.items) or (freq > 1 and
            float(freq) / len(task.items) >= SINGLE_ARTIST_THRESH):
        # Single-artist album.
        changes['albumartist'] = plur_artist
        changes['comp'] = False
    else:
        # VA.
        changes['albumartist'] = VARIOUS_ARTISTS
        changes['comp'] = True

Я не прочитал достаточно кода для обнаружения больше деталей, потому что, как только я считал тот раздел, я пытался удалить имя преобладающего художника, и вуаля! Свекла импортировала его как компиляцию.

Это не отличное решение для меня, хотя, потому что я лично считаю альбом компиляцией, даже если существует даже еще один художник на диске (и это не "показ"). Все, что я могу сделать, устраняют имя преобладающего художника, импортируют его и затем вручную изменяют художника тех файлов для восстановления корректного художника.

0
27.01.2020, 19:43

Другой инструмент, имеющий то преимущество, что он существует в репозиториях Ubuntu, - это eyeD3 . Вот команда:

eyeD3 --remove-all music.mp3
9
27.01.2020, 19:43

id3v2 -D foo.mp3

На Mac установите с помощью:brew install id3v2

2
27.01.2020, 19:43

Теги

Похожие вопросы