#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) во всем скрипте/команде каталога или папки.