60歳を迎えて、思うこと。 -68ページ目

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

FLAC & MP3対応:アルバムアート一括埋め込みスクリプト

あ~~~~と
あ~~~~と

新しく りっぴんぐ したので

FLAC MP3 両方に 使用できる

pythonすくりぷと

作成 して いただいた

# ==== Microsoft Copilot
# ==== FLAC & MP3対応:アルバムアート一括埋め込みスクリプト
# ==== Rev. -
# 使用方法
# D:\Renameフォルダ直下に
# MP3 or FLAC ファイルと
# art.jpg(600x600以内目安)を置いて
# 実行
# ==============================
# 以下が、**FLAC形式とMP3形式の両方に対応し、共通のJPEG画像(600×600目安)を埋め込むPythonスクリプト**です。  
# 指定フォルダ内のすべての`.flac`と`.mp3`ファイルに対して、`art.jpg`を埋め込みます。既存の画像は**問答無用で削除して置き換え**ます。

## 🐍 FLAC & MP3対応:アルバムアート一括埋め込みスクリプト


import os
from mutagen.flac import FLAC, Picture
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error

# 対象フォルダと画像ファイル
TARGET_FOLDER = r"D:\Rename"
IMAGE_FILE = os.path.join(TARGET_FOLDER, "art.jpg")

def embed_flac_image(file_path, image_path):
    audio = FLAC(file_path)
    audio.clear_pictures()  # 既存画像を削除

    with open(image_path, "rb") as img:
        data = img.read()

    pic = Picture()
    pic.data = data
    pic.type = 3  # Cover (front)
    pic.mime = "image/jpeg"
    pic.desc = "Cover"
    pic.width = 600
    pic.height = 600
    pic.depth = 24

    audio.add_picture(pic)
    audio.save()
    print(f"[FLAC] Embedded image into: {os.path.basename(file_path)}")

def embed_mp3_image(file_path, image_path):
    audio = MP3(file_path, ID3=ID3)

    try:
        audio.add_tags()
    except error:
        pass

    # 既存のAPICタグを削除
    audio.tags.delall("APIC")

    with open(image_path, "rb") as img:
        data = img.read()

    audio.tags.add(
        APIC(
            encoding=3,         # UTF-8
            mime="image/jpeg",  # MIMEタイプ
            type=3,             # Cover (front)
            desc="Cover",
            data=data
        )
    )
    audio.save()
    print(f"[MP3] Embedded image into: {os.path.basename(file_path)}")

def process_folder(folder, image_path):
    for file in os.listdir(folder):
        file_path = os.path.join(folder, file)
        if file.lower().endswith(".flac"):
            embed_flac_image(file_path, image_path)
        elif file.lower().endswith(".mp3"):
            embed_mp3_image(file_path, image_path)

if __name__ == "__main__":
    process_folder(TARGET_FOLDER, IMAGE_FILE)

# ==============================

### ✅ 補足ポイント
# - `art.jpg`は**600×600px程度のJPEG画像**を推奨(圧縮率も調整可能)。
# - すべてのFLAC/MP3ファイルに**強制的に画像を埋め込み**ます。
# - MP3はID3v2の`APIC`タグ、FLACは`METADATA_BLOCK_PICTURE`で処理。
# - 画像のサイズや形式が不適切な場合はエラーになるので、事前に確認を。
# これで、JetAudio、MP3Tag、foobar2000などでも**ジャケット画像が正しく表示**されるはずです!  
# さらにタグ編集やファイル名の自動整形なども追加できますので、必要ならお知らせください。
# ==============================

他力本願 あんど 寄生生活

じじぃ~

作画:【chatGPT】様

EAC まだたび♪(3)

め~~も
めも

りっぴんぐそふと

Exact Audio Copy
V1.8 from 15.July 2024

こ~でっく

FLAC
Free Lossless Audio Codec
(reference libFLAC 1.3.2 20170101)

あるばむ


太陽を盗んだ男
じゅりぃ~~~

池上季実子様

菅原文太様


1979

井上 堯之(いのうえ たかゆき)様
ほか

Soundtrack
(残念ながら・・・CD版)

20曲 約365MB

じじぃ~ の めも

 

EAC またたび♪ (2)

ぶひぶひ
どんどん

EAC
 EACオプション
  ファイル名 タブ

通常 修正「-」
%artist%\%albumtitle%\%tracknr2%-%title%

□チェックを入れる

オリジナル
%tracknr2% %title%

修正案-1
%tracknr2%-%title%

修正案-2 2025/10/23

%albumtitle%\%tracknr2%-%title%


じじぃ~

Exact Audio Copy またたび♪

にゃあにゃあ
ぴよぴよ

Exact Audio Copy

から

dBpoweramp CD Ripper

に 浮気して

試用期間内に

なんとか 慣れようと

が!

が!

リッピングエラー警告が
うるさすぎる

というわけど

WMP に しようかなと

Microsoft Copilot様に

打診したが 辞めた方がいいよ!

性能比
EAC 100点と 仮定すると
WMP  60点 らしい・・・

という わけで

EAC に 再挑戦!


Exact Audio Copy-Ver18
をインストール

日本語化パッケージを

C:\Program Files (x86)\Exact Audio Copy\Languages\Japanese.txt

に 放り込む!

FLACを

C:\Program Files (x86)\Exact Audio Copy\FLAC_\flac.exe

に 放り込む!

# ==== 準備完了 一回目

EAC起動

EACメニュー
 EAC Options
  General

Languages を Japaneseにする

# ==== メニュー類が 日本語になりました

テスト

じじぃ~ の
子守歌  アルバム

挿入!

全 Track 14
曲名とか トラック名などなど
タグ情報取得できていない!

再生ボタン

▶の ある行の 青丸(i)で
データベースにアクセス

キリル文字がでるけど
でない サーバーを選ぶ

曲名ほか
タフ情報反映!

# ==== タグ情報 取得完了

リッピングを開始するには

左端の

wav

cmp

など


cmp


選ぶ

保存先のツリーが表示される

【OK】

リッピング開始!

# ==== 結果 FLAC じゃなくて
wavで保存される

アーティスト名
アルバム名

反映されず

# ==== 
FLACにするために!
1. FLACエンコーダーのダウンロード  
   ●[FLAC公式サイト](https://xiph.org/flac/)から「flac.exe」をダウンロードします。
   ●ZIPファイルを解凍し、`flac.exe`のパスを控えておきます。

2. EACの設定  
   ●メニューから「EAC」→「エンコードオプション」を開く。
   ●「外部エンコーダ」タブを選択。
   ●「エンコードに外部プログラムを使用する」にチェック。
   ●エンコーダ:ユーザー定義のエンコーダを選択。
   ●拡張子:`
.flac` と入力。
   ●プログラムパス:先ほどの `flac.exe` を指定。
   ●コマンドラインオプション(例):
-T "artist=%artist%" -T "title=%title%" -T "album=%albumtitle%" -T "date=%year%" -T "tracknumber=%tracknr%" -T "genre=%genre%" -8 %source%

# ==== EACでWMP風のフォルダ構成にする方法
1. **EACを起動**
2. メニューから「EAC」→「EACオプション」→「ファイル名」タブを開く
3. 「ファイル名の形式」欄に以下のように入力:

%artist%\%albumtitle%\%tracknr2%-%title%


   これにより、以下のような構成になります:

   MUSICフォルダ\
     └ アーティスト名\
         └ アルバム名\
             └ 01-曲名.flac

4. 「出力先フォルダ」も「MUSIC」など任意の場所に設定しておくと便利です。
# ==============================

Microsoft Copilot様に 感謝♪

じじぃ~

2025/10/22  99:99:99

dBpoweramp CD Ripper に 挑戦♪

ぽこぽこ

ぴぃ~~


EAC に 即座に 挫折;;

dBpoweramp CD Ripper

に 戦いを 挑んだ!

有料ソフトウェア で
あるが

21日間は お試しで 利用できるらしい

21日以内に 結果を ださねば!


dBpoweramp CD Ripper
公式HP
https://www.dbpoweramp.com/cd-ripper.htm


えっちら おっちら

dBRefMusic-Trial


ダウンロードして

インストール

英語が なんじゃい!

【chatGPT】様に

手鳥足鳥 ご指導していただき

dBpowerampのショートカットアイコンが
ですくとっぷに

出現

CD Ripper アイコンを

ぽちっとな!

画面左下の

「Rip to」で 音楽の 形式を 選択


FLAC

「Path」で 保存先

「Naming」 こいつが 曲者であった
最初から 入力されている 文字列は
削除して

じじぃ~の場合は・・・


[album artist]\[album]\Disc[disc]\[track]-[title]

とした!

下部の右側には


アルバムアートが
取得できた場合は 表示


やでやで