3

Python でオンザフライで MP3 ファイルを生成しており、ファイルのようなオブジェクトを使用してメモリ内の ID3 ヘッダーを編集する必要があります。

PyPI のすべての ID3 ライブラリでは、ファイルシステム パスを文字列として渡す必要があるようですこれはかなりイライラします!

ID3 タグを追加するためだけに、生成された MP3 をディスク (または RAM ディスク) に書き出すことは、多くの理由、特にパフォーマンスのために受け入れられません。

豊富な ID3 ライブラリを考えると、単純にファイルのようなオブジェクトで動作する ID3 ライブラリはありますか?

4

4 に答える 4

0

StringIO は役に立ちますか? http://docs.python.org/library/stringio.html

于 2009-10-07T21:54:47.407 に答える
0

答えは、そのような動物は存在しないということのようです。インターフェイスへのプログラミングの利点は、Python MP3 フレーム ハッカーでは明らかに失われています。既存のライブラリを変更することで問題を解決しました。

于 2009-10-09T02:02:28.910 に答える
-1

AFAIR タグはファイルの末尾に追加されます。フォーマットを調べて、簡単なライブラリを自分で作りたいと思うかもしれませんが、それはそれほど難しいことではありません。

また、tmpfs (ramdisk) などのファイルシステムに一時的に保存することも検討できます。

于 2009-10-07T21:43:54.000 に答える