いくつかのID3タグを読み取ったり変更したり、ファイルサイズなどの詳細を取得したりして、フォルダー内のすべてのMP3ファイルを処理する必要があります。最終的な目標は、これらのMP3がカスタムポッドキャストになるようにRSSファイルを作成することです。最大200個のファイル(行?)と各ファイルに関する5つまたは6つのデータ(列?)が必要だと思います。すべてのデータを読み込み、そのデータを使用して並べ替え順序を決定し、rss/xmlファイルを作成する必要があります。データを処理する方法に関して、Pythonでの最善のアプローチがわかりません。
「辞書の辞書」のこのコードのアイデアを見ましたが、これは少し不格好に見えますか?
mydict = {'MP3_File_1.mp3':
{'SIZE': '123456789','MODDATE': '20120508', 'TRKNUM': '152'},
'MP3_File_2.mp3':
{'SIZE': '45689654', 'MODDATE': '20120515', 'TRKNUM': '003'},
'MP3_File_3.mp3':
{'SIZE': '98754651', 'MODDATE': '20130101', 'TRKNUM': '062'}}
実際のデータベースまたはpyTablesのいずれかはやり過ぎのようです。カスタムクラスの作成も検討していますが、Pythonの経験がまだ十分ではありません。不足しているモジュール/ベストプラクティスはありますか?