問題タブ [mutagen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
398 参照

python - 変異原を使用してタグを持たない Ogg vorbis ファイルにタグを追加する

タグのない ogg vorbis ファイルがあります。

タグを追加するにはどうすればよいですか? 変異原のドキュメントからタグを追加する方法がわかりません。

0 投票する
2 に答える
603 参照

python - 「バイト文字列としての生の画像データ」とはどういう意味ですか?

Python を使用して mp3 のタグを編集するプログラムを実行しています。現在、mutagen モジュールを使用しています。id3v4 標準を使用して画像をカバー アートとして mp3 ファイルに埋め込むには、これを使用して APIC フレームを追加する必要があります。

encodingしかし、パラメータ、mimeおよびに何を入力する必要があるのか​​ わかりませんdata

ここから例を見て、これを思いつきました:

しかし、最初の3つが何を意味するのかわかりませんか?なぜ私がそれを置く"utf-8"とうまくいかないのですか?関数はopen()機能せず、次のようなエラーを返します。

そして私が置くとき"b"

戻ります

では、何を入れればよいのでしょうか?

そして、私も試してみましたが、うまくいきopen("albumcover.jpg").read()ません。

0 投票する
2 に答える
288 参照

python - 操作前にファイルタイプを検出するPython

私はこのコードに取り組んでおり、このTry奇妙なバグがコードの終わり近くのコマンドに現れました。スクリプト全体は .flac ファイルを対象としており、フォルダー内の .jpg ファイルを読み取って爆発することもありました。if (".flac" or ".FLAC" in Song):単純に先に進んでの前に追加しましたTry。この方法では、正しいファイルタイプのみを処理するのに十分簡単です。ただし、これはまったく違いがなく、次のエラーが発生し続けました

if条件が機能していないのはなぜですか?どうすれば修正できますか? コードは現在次のとおりです。

0 投票する
1 に答える
293 参照

python - USLT の歌詞を表示できないのはなぜですか

ミュータジェンを使用して、メディアで歌詞を見つけようとしています。次を実行すると

フレーム USLT が存在し、次のものが含まれていることがわかります。

USLT=[表現できないデータ]

データが表現できない理由がわかりません。次のようにタグを mp3 ファイルに挿入しました。

「USLT」を単独で使用するのではなく、タグを u"USLT::'eng'"] として宣言する必要がある理由がよくわかりませんが、タグが mp3tag (以前はmp3 タグを変更します)

タグが存在し、歌詞が表示されます。これは mp3.pprint() と mp3tag の両方で確認できますが、次のコードでは表示できません。

"USLT" を u"USLT::'eng'" に変更しようとしましたが、違いはありません。次のエラー メッセージが定期的に表示されます。

ファイル "filepath\mutagen_util.py"、206 行目、getitem return self.__dict[key] KeyError: 'USLT'

しかし、これがミュータジェンまたは私のコードのエラーであるかどうかはわかりません(必要な他のすべてのタグの結果を見ることができるため)

0 投票する
1 に答える
329 参照

python - 変異原フォルダーを配置する場所

cloud9 ワークスペースでアプリを作成しており、mutagen をインポートする必要があります。私はコマンドを使用しました:

彼らがドキュメントで言うように。問題は、非常に長いパスを記述せずにビュー ファイルにインポートしたいということです。「os」および「sys」ライブラリをインポートするのと同じ方法でインポートできるようにするには、mutagen フォルダをどこに配置すればよいですか?

つまり、次のことを意味します。

インポート os インポート sys

ばかげた質問で申し訳ありませんが、これは私の神経を破壊しています。

0 投票する
1 に答える
496 参照

python - Python3 Mutagen が Unicode タグを出力しない

Mutagen を使用して ID3 タグ付けを自動化しようとしていますが、Unicode 文字を挿入しようとすると、疑問符に置き換えられます。

このエラーが発生する最小のテスト コードは次のとおりです。

実行すると、test.mp3 のアルバム タグがtest??testファイル マネージャーと音楽プレーヤーの両方に表示されます。ファイルマネージャーを介して手動でユニコードタグを入力すると、ユニコード文字は問題なく正常に表示されます。

この問題を解決するために私がすでに試したこと:

  • u文字列プレフィックスありとなしの両方を試す
  • 代替変異原タグ構文の使用 ( audio.add(TALB(encoding=3, text=u'test祥さtest')))

v1=2関数の引数を使用しているのはsave、それを省略すると約半分のファイルにタグが書き込まれず (ユニコードがまだ疑問符として出力されている)、他の値がファイルの ID3 タグの書き込みを拒否するためです。


Windows10 64ビットを使用しています。私の Python 環境は Anaconda3 (Python3.4) と Python2.7 で、どちらも同じコードで同じ問題が発生します。

0 投票する
0 に答える
281 参照

python-3.x - .flac ファイルの読み取り時に Mutagen がエラーをスローする

FLAC ファイルからメタデータを読み取るようにこのスクリプトをコーディングしましたが、動作することもありますが、このエラーがスローされ、理由がわかりません。これらのファイルは破損していません。特定の FLAC ファイルのヘッダーの読み取りに問題があるようですが、これを回避する方法がわかりません。

これはコードです:

0 投票する
1 に答える
2971 参照

python - 変異原はdjangoでTemporaryUploadedFileを読み取ります

Mutagen を使用して、mp3 をディスクに保存する前に検証したいと考えています。ただし、mutagen を使用すると、ディスク上にある場合にのみファイルを開くことができます。これを回避する方法はありますか?私はこれを行うことができるようにしたいと思います:

エラーが表示されます: