2020年12月15日火曜日

pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

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

0 件のコメント:

コメントを投稿