2

python 2.7スクリプトを使用して mp3 ファイルのディレクトリのテイスト プロファイルを作成しようとしていますが、eyed3モジュールに問題があるようです。

まず、「D」ではなく「d」でインポートする必要がありました

import eyed3 

次に、非推奨のプレイリスト メソッドを に変更する必要がありましたcatalog.get_item_dicts()

しかし、今ではこの方法に何か問題があるようです:

 tag = eyed3.Tag()

python大文字と小文字が区別されることはわかっており、いくつかの構文を試しました: eyeD3, tag().

しかし、端末ログ:

 >>'module' object has no attribute 'Tag'

私はこのスレッドをフォローしました: How to get detail (Title,Artist) from .mp3 files in python using eyed3 with 同様の質問ですが、解決されませんでした。

スクリプトの実行時: python personal_catalog_scanner.py -c soup -t song mp3

曲のEchonestカタログが作成され、mp3ファイルが見つかりましたが、何idも作成されませんでした。

何が間違っている可能性がありますか?

4

1 に答える 1

1

Tagクラスは実際にはeyed3.ID3.Tagではなくeyed3.Tagであるため、次を使用できます。

tag = eyed3.ID3.Tag()

...または事前にインポートします。

from eyed3.id3.tag import Tag
tag = Tag()
于 2016-09-04T12:05:50.560 に答える