eyeD3でmp3のメタデータなどにアクセスする事ができます。
eyeD3での曲名・アーティスト名・アルバム名を取得する手順
1.pipenvのインストール
pipenvをインストールしていない場合は、以下のコマンドを実行します。
sudo apt-get update
sudo apt-get -y install python3-pip python3-distutils python3-dev
sudo pip3 install --upgrade setuptools
sudo pip3 install pipenv
echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc
source ~/.bashrc
2. eyeD3用の仮想環境作成
pipenvを使用する場合は以下のコマンドで、eyeD3用の仮想環境を作成します。
mkdir -p ~/eyeD3
cd ~/eyeD3
pipenv --python 3.8
pipenv install eyeD3
pipenv shell
3. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
show_basic_info.py
import eyed3
af = eyed3.load("yoursong.mp3")
print("Title: {}".format(af.tag.title))
print("Artist: {}".format(af.tag.artist))
print("Album: {}".format(af.tag.album))
以下のコマンドでスクリプトを実行します。
python show_basic_info.py
関連情報
・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ
・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3