Получить и вставить текст в mp3 через командную строку

567
Clacers

Я ищу способ CLI для загрузки текста песни из Интернета и встраивания их в виде тега ID3v2 в музыкальный файл («Artist - Title.mp3»). Существует полдюжины инструментов для этого в Linux, но как насчет Windows?

0
Bash теперь работает на Windows. Будут ли инструменты Linux работать под этим? TRiG 5 лет назад 0

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

1
harrymc

Некоторые бесплатные пакеты, которые я знаю:

  • MP3tag
    Стандартное поле для текста UNSYNCEDLYRICS. Обратите внимание, что перед лирикой необходимо указать префикс языка или «xxx», если вы хотите, чтобы текст показывался на любом языке. Кроме того, вы должны добавить два «бара»: xxx||My lyrics.

  • EasyTAG
    Сказал, что у вас есть поддержка командной строки, но вам нужно будет загрузить ее и посмотреть, так как онлайн-документация слишком короткая.

  • eyeD3
    Это инструмент Python, для пользователей Python. Пример сценария можно найти здесь .
    Он также имеет поддержку командной строки, где синтаксис для параметра --add-lyrics=LYRICS_FILE[:DESCRIPTION[:LANG]]. Но для включения содержимого файла потребуется Linux (я признаю, что не знаю синтаксис Windows):

    eyeD3 --lyrics=eng:these_lyrics:"$(cat lyrics_file.txt)" some_file.mp3 
Спасибо, eyeD3 имеет более чем достаточную поддержку CLI! Но как насчет другой половины моего вопроса: как получить текст песни, например, из LyricWiki? Clacers 5 лет назад 0
Поиск в Google по запросу "eyeD3 LyricWiki" обнаружил [этот пример] (https://github.com/boyska/lyricseek/blob/master/src/lyricwiki.py) среди 3340 других результатов. harrymc 5 лет назад 0