前提・実現したいこと
Windows上でwmaファイルのタイトル(プロパティ-詳細タブにあるタイトル)
を設定したい。
Pythonで、wmaファイルのタイトルに任意の文字列を設定したいです。
replaceでファイル名は変更できるようですが、windows独自の
ファイルプロパティなのか、操作の方法がまったくわかりません。
発生している問題・エラーメッセージ
windowsに特化したライブラリを使うのかなと予想しているのですが、
ググってもうまく調べられません。
該当のソースコード
python
1#ディレクト配下のファイルを一括してリネームする(タイトルも) 2from pathlib import Path 3import pprint 4 5#ファイル名基本 6file_base = "ENG1_" 7 8#ファイル数 9file_num = 0 10 11#対象ディレクトリ設定 12target = Path('D:\Python\TEST') 13print(target) 14 15#ファイル一覧表示 16for f in target.glob("*.wma"): 17 if f.is_file(): 18 file_num += 1 19 print(" ",end="") 20 print(f) 21 22print(file_num) 23 24ymd = input('開始年月日[yyyymmdd]') 25 26ym = ymd[0:6] 27d = int(ymd[6:8]) 28 29#ファイル一覧表示 30for f in target.glob("*.wma"): 31 if f.is_file(): 32 print(" ",end="") 33 print(f,end="") 34 print(" → ",end="") 35 name = '{0}{1}{2:02}'.format(file_base,ym,d) 36 print(name) 37 d += 1 38# f.replace(name) 39 40#TODO:ファイルのタイトルも同じ名前に変えたいがなにを使う?
試したこと
wmaファイルのタイトルを取得/設定するライブラリを探したけど不明
(「タイトル」というキーワードが誤り?)
~~MoviePy,FFmpegでプロパティ操作可能という情報あり
https://stackoverflow.com/questions/53964855/python-retrive-and-modify-mp4-file-properties-in-windows
~~mutagenが正解らしい
https://note.nkmk.me/python-mutagen-mp3-id3/
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
(Windows10)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。