[python] 파이썬으로 오디오 파일의 metadata를 추출하는 방법

소개

오디오 파일의 메타데이터는 파일에 대한 정보를 포함하는 중요한 부분입니다. 이 정보에는 아티스트, 앨범, 노래 제목, 장르 등이 포함될 수 있습니다. 이번 블로그 포스트에서는 파이썬을 사용해서 오디오 파일의 메타데이터를 추출하는 방법을 알아보겠습니다.

필요한 라이브러리 설치하기

파이썬에서 오디오 파일의 메타데이터를 추출하기 위해서는 mutagen이라는 라이브러리를 사용해야 합니다. mutagen은 다양한 오디오 파일 포맷을 지원하며 해당 포맷의 메타데이터를 쉽게 추출할 수 있습니다. 아래의 명령어를 사용하여 mutagen을 설치합니다.

pip install mutagen

오디오 파일의 메타데이터 추출하기

이제 실제로 오디오 파일의 메타데이터를 추출하는 코드를 작성해보겠습니다. 아래의 예제 코드는 mutagen을 사용하여 오디오 파일의 메타데이터를 추출하는 간단한 예제입니다.

from mutagen.easyid3 import EasyID3

def get_audio_metadata(file_path):
    audio = EasyID3(file_path)
    metadata = {}
    
    metadata['artist'] = audio['artist'][0]
    metadata['album'] = audio['album'][0]
    metadata['title'] = audio['title'][0]
    metadata['genre'] = audio['genre'][0]
    
    return metadata

file_path = 'audio.mp3'
metadata = get_audio_metadata(file_path)

print(metadata)

위의 코드에서 get_audio_metadata 함수는 주어진 오디오 파일의 메타데이터를 추출한 다음, 이를 딕셔너리 형태로 반환합니다. 예제에서는 아티스트, 앨범, 제목, 장르의 메타데이터를 추출하며, metadata 변수에 저장하여 출력합니다.

결론

이번 포스트에서는 파이썬을 사용하여 오디오 파일의 메타데이터를 추출하는 방법을 살펴보았습니다. mutagen 라이브러리를 사용하면 다양한 오디오 파일 포맷의 메타데이터를 쉽게 추출할 수 있습니다. 메타데이터를 활용하면 오디오 파일을 분류하거나 관리하는데 유용하게 사용할 수 있습니다.

참고 자료