[파이썬] pydub 오디오 메타데이터 접근

파이썬으로 오디오 처리를 할 때 pydub 라이브러리는 많은 편의 기능을 제공합니다. 이 라이브러리를 사용하면 오디오 파일의 메타데이터에 쉽게 접근할 수 있습니다. 오디오 메타데이터는 오디오 파일에 포함된 정보로, 예를 들어 제목, 아티스트, 앨범, 장르 등의 정보를 담고 있습니다.

pydub에서는 오디오 파일의 메타데이터를 다루기 위해 pydub.AudioSegment 클래스를 사용합니다. 이 클래스의 tag 속성을 통해 오디오 파일의 메타데이터를 가져올 수 있습니다.

from pydub import AudioSegment

audio = AudioSegment.from_file("audio_file.mp3")
metadata = audio.tag

print(metadata.title)   # 오디오 파일의 제목 출력
print(metadata.artist)  # 오디오 파일의 아티스트 출력
print(metadata.album)   # 오디오 파일의 앨범 출력
print(metadata.genre)   # 오디오 파일의 장르 출력

위의 예제 코드에서는 audio_file.mp3 파일의 메타데이터를 가져옵니다. metadata 변수에는 AudioSegment.tag 객체가 할당됩니다. 이 객체를 통해 오디오 파일의 다양한 메타데이터에 접근할 수 있습니다.

※ 예제 코드를 실행하기 전에 pydub 라이브러리를 설치해야 합니다. 설치 명령어는 pip install pydub입니다. 또한, 음악 파일은 해당 파일의 경로에 맞게 로컬에 저장되어 있어야 합니다.

pydub를 사용하면 손쉽게 오디오 파일의 메타데이터를 가져올 수 있습니다. 이를 활용하여 더 다양한 오디오 처리 작업을 수행할 수 있습니다.