[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
ラベル eyeD3 の投稿を表示しています。 すべての投稿を表示
ラベル eyeD3 の投稿を表示しています。 すべての投稿を表示

2021年1月6日水曜日

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

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3で曲名・アーティスト名・アルバム名を変更する手順 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
modify_title.py
import eyed3
import shutil

# 元ファイルをコピー
src = './yoursong.mp3'
dest = './yoursong_modified.mp3'
shutil.copyfile(src, dest)

# ファイルの読み込み
af = eyed3.load(dest)
print("Title: {}".format(af.tag.title))

# タイトルを変更
af.tag.title = 'new title'
# アーティスト名を変更
af.tag.artist = 'new artist'
# アルバム名を変更
af.tag.album = 'new album'

# 別名で保存
af.tag.save(dest)

以下のコマンドでスクリプトを実行します。
python modify_title.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

2021年1月5日火曜日

pythonとeyeD3でMP3ファイルのタグ情報をクリアする

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3でタグ情報をクリアする 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
remove_tags.py
import eyed3
import shutil

# 元ファイルをコピー
src = './yoursong.mp3'
dest = './yoursong_notag.mp3'
shutil.copyfile(src, dest)

# ファイルの読み込み
af = eyed3.load(dest)
print("Title: {}".format(af.tag.title))

# タグをクリア
af.tag.clear()

# 別名で保存
af.tag.save(dest)

以下のコマンドでスクリプトを実行します。
python remove_tags.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

2021年1月4日月曜日

pythonとeyeD3でMP3ファイルの歌詞を取得する

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3で歌詞を取得する手順 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
show_lyrics.py
import eyed3

af = eyed3.load("yoursong.mp3")

# 歌詞を取得
for ly in af.tag.lyrics:
    print(ly.text)

以下のコマンドでスクリプトを実行します。
python show_lyrics.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

2020年12月30日水曜日

pythonとeyeD3でMP3ファイルのアルバム画像を取得する

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3でアルバム画像を取得する手順 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
extract_image.py
import eyed3

af = eyed3.load("yoursong.mp3")

# イメージの抽出
idx=0
for image in af.tag.images:
    if image.mime_type == 'image/jpeg':
        with open("image{}.jpeg".format(idx), "wb") as fo:
            fo.write(image.image_data)
    idx+=1

以下のコマンドでスクリプトを実行します。
python extract_image.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

2020年12月25日金曜日

pythonとeyeD3でMP3ファイルのジャンルとコピーライトを取得する

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3でのジャンルとコピーライトを取得する手順 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
show_genre.py
import eyed3

af = eyed3.load("yoursong.mp3")
# ジャンル
print("Genre: {}".format(af.tag.genre))
# コピーライト
print("Copyright: {}".format(af.tag.copyright))

以下のコマンドでスクリプトを実行します。
python show_genre.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

2020年12月20日日曜日

pythonとeyeD3でMP3ファイルのトラック番号・ディスク番号・リリース日・録音日を取得する

eyeD3でmp3のメタデータなどにアクセスする事ができます。

eyeD3でのトラック番号・ディスク番号・リリース日・録音日を取得する手順 1. eyeD3をインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとeyeD3でMP3ファイルの曲名・アーティスト名・アルバム名を取得する

2. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
show_track_info.py
import eyed3

af = eyed3.load("yoursong.mp3")
# トラック番号
print("Track Number: {}/{}".format(af.tag.track_num[0], af.tag.track_num[1]))
# ディスク番号
print("Disc Number: {}/{}".format(af.tag.disc_num[0], af.tag.disc_num[1]))
# リリース日
print("Best Release Date: {}".format(af.tag.best_release_date))
# レコーディング日
print("Recording Date: {}".format(af.tag.recording_date))

以下のコマンドでスクリプトを実行します。
python show_track_info.py

関連情報 ・PythonでMP3ファイルの情報にアクセスできるeyeD3モジュールのまとめ

・eyeD3のgithubリポジトリ
https://github.com/nicfit/eyeD3

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