Я пытаюсь добавить метаданные в аудиофайл и переименовать файл, используя метаданные, но только если метаданные существуют. Я использовал следующий код:
youtube-dl -f "bestaudio[ext=m4a]" --add-metadata --output "%(artist)s-%(album)s-%(track)s-(release_year)d-%(id)s.%(ext)s" https://www.youtube.com/watch?v=dwiiL0NRvv2I
Он работает для видео, содержащих эти метаданные, но для тех, кто их пропустил, в файл добавляется общий c текст, такой как NA
и (release_year)
, а также имя файла (например, результирующее имя файла ниже для кода выше):
NA-NA-NA-(release_year)-dwiiL0NRvv2I.m4a
Как я могу исключить эти метаданные (через youtube-dl / командную строку), если они не существуют в видео?