Наклонная черта передается команде в параметре. Это до команды, чтобы решить, как интерпретировать его. Для получения информации об определенных командах обратитесь к их документации (Их страницы справочника, другая документация или их исходный код). (Я знаю rsync
дескрипторы это по-другому и ls
не делает, по крайней мере, не для нормальных каталогов),
Согласно некоторым другим вопросам, POSIX имеет некоторые стандарты, но ничто не вынуждает утилиты придерживаться их.
mp3info
только редактирует теги ID3v1, необходимо использовать программу как eyeD3 или id3v2, который поддерживает ID3v2
Более удобный должен использовать MusicBrainz Picard для меток файлов MP3 (пользуется библиотекой мутагена внизу).
С тех пор mp3info только поддерживает ID3v1, он не может удалить/вытереть информацию ID3v2, встроенную в потоки MP3.
Для разделения тегов 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
Ответ 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
Я не прочитал достаточно кода для обнаружения больше деталей, потому что, как только я считал тот раздел, я пытался удалить имя преобладающего художника, и вуаля! Свекла импортировала его как компиляцию.
Это не отличное решение для меня, хотя, потому что я лично считаю альбом компиляцией, даже если существует даже еще один художник на диске (и это не "показ"). Все, что я могу сделать, устраняют имя преобладающего художника, импортируют его и затем вручную изменяют художника тех файлов для восстановления корректного художника.
Другой инструмент, имеющий то преимущество, что он существует в репозиториях Ubuntu, - это eyeD3
. Вот команда:
eyeD3 --remove-all music.mp3