Как добавлять и изменять метаданные Аудио (например, MP3) во всем каталоге или в приложении?

#python #audio #metadata #google-colaboratory #mp3

Вопрос:

Не могли бы вы помочь мне добавить и изменить метаданные музыки во всем каталоге или папке? Я создал скрипт/команду python, которая изменяет метаданные аудио, применимые только к одному файлу или одному аудио. Вы можете увидеть сценарий ниже, но все, что мне нужно знать,-это как я могу выполнить одноразовый процесс для изменения метаданных многих аудиофайлов, расположенных в одной папке или одном каталоге? Я надеюсь, что кто-нибудь сможет мне в этом помочь. ТИА.

Изменение метаданных аудио (например, MP3) в Colab:

 #@title » Change-Audio-Metadata
import os, sys, re

audio_file_path = "" #@param {type:"string"}

output_file_path = re.search("^[/]. /", audio_file_path)
output_file_path_raw = output_file_path.group(0)
delsplit = re.search("/(?:.(?!/)) $", audio_file_path)
filename = re.sub("^[/]", "", delsplit.group(0))
filename_raw = re.sub(".{4}$", "", filename)
file_extension = re.search(".{3}$", filename)
file_extension_raw = file_extension.group(0)

os.environ['inputFile'] = audio_file_path
os.environ['outputPath'] = output_file_path_raw
os.environ['fileName'] = filename_raw
os.environ['fileExtension'] = file_extension_raw

!ffmpeg -hide_banner -i "$inputFile" -metadata comment="SAMPLECOMMENT" -metadata note="SAMPLENOTE" -codec copy "$outputPath"/"$fileName"-OK.mp3
 

Опять же, это применимо только к одному аудиофайлу; все, что мне нужно, — это добавить и изменить метаданные аудио (например, MP3) во всем скрипте/команде каталога или папки.