RaspberryPi(というかpython)でmp3タグ情報にアクセス。
python + eyeD3というライブラリが使えます。
インストール
1 |
sudo apt-get install eyeD3 |
使い方
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- import eyeD3 mp3file = eyeD3.Tag() mp3file.link('./sample.mp3') print mp3file.getArtist().encode('utf8') print mp3file.getAlbum().encode('utf8') print mp3file.getTitle().encode('utf8') print mp3file.getTrackNum()[0] |
注意する点は以下。
- 日本語が入る場合はutf等でencodeする必要あり。
- TrackNumはタプル[曲のトラックNo, 全体のトラック数]となってるぽい?
- 公式のチュートリアルでは以下のようになっていたけど動かなかった。
1 2 3 |
import eyed3 audiofile = eyed3.load("song.mp3") |