問題タブ [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.
python - 変異原を使用してタグを持たない Ogg vorbis ファイルにタグを追加する
タグのない ogg vorbis ファイルがあります。
タグを追加するにはどうすればよいですか? 変異原のドキュメントからタグを追加する方法がわかりません。
python - 「バイト文字列としての生の画像データ」とはどういう意味ですか?
Python を使用して mp3 のタグを編集するプログラムを実行しています。現在、mutagen モジュールを使用しています。id3v4 標準を使用して画像をカバー アートとして mp3 ファイルに埋め込むには、これを使用して APIC フレームを追加する必要があります。
encoding
しかし、パラメータ、mime
およびに何を入力する必要があるのか わかりませんdata
。
ここから例を見て、これを思いつきました:
しかし、最初の3つが何を意味するのかわかりませんか?なぜ私がそれを置く"utf-8"
とうまくいかないのですか?関数はopen()
機能せず、次のようなエラーを返します。
そして私が置くとき"b"
戻ります
では、何を入れればよいのでしょうか?
そして、私も試してみましたが、うまくいきopen("albumcover.jpg").read()
ません。
python - 操作前にファイルタイプを検出するPython
私はこのコードに取り組んでおり、このTry
奇妙なバグがコードの終わり近くのコマンドに現れました。スクリプト全体は .flac ファイルを対象としており、フォルダー内の .jpg ファイルを読み取って爆発することもありました。if (".flac" or ".FLAC" in Song):
単純に先に進んでの前に追加しましたTry
。この方法では、正しいファイルタイプのみを処理するのに十分簡単です。ただし、これはまったく違いがなく、次のエラーが発生し続けました
if
条件が機能していないのはなぜですか?どうすれば修正できますか? コードは現在次のとおりです。
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'
しかし、これがミュータジェンまたは私のコードのエラーであるかどうかはわかりません(必要な他のすべてのタグの結果を見ることができるため)
python - 変異原フォルダーを配置する場所
cloud9 ワークスペースでアプリを作成しており、mutagen をインポートする必要があります。私はコマンドを使用しました:
彼らがドキュメントで言うように。問題は、非常に長いパスを記述せずにビュー ファイルにインポートしたいということです。「os」および「sys」ライブラリをインポートするのと同じ方法でインポートできるようにするには、mutagen フォルダをどこに配置すればよいですか?
つまり、次のことを意味します。
インポート os インポート sys
ばかげた質問で申し訳ありませんが、これは私の神経を破壊しています。
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 で、どちらも同じコードで同じ問題が発生します。
python-3.x - .flac ファイルの読み取り時に Mutagen がエラーをスローする
FLAC ファイルからメタデータを読み取るようにこのスクリプトをコーディングしましたが、動作することもありますが、このエラーがスローされ、理由がわかりません。これらのファイルは破損していません。特定の FLAC ファイルのヘッダーの読み取りに問題があるようですが、これを回避する方法がわかりません。
これはコードです:
python - 変異原はdjangoでTemporaryUploadedFileを読み取ります
Mutagen を使用して、mp3 をディスクに保存する前に検証したいと考えています。ただし、mutagen を使用すると、ディスク上にある場合にのみファイルを開くことができます。これを回避する方法はありますか?私はこれを行うことができるようにしたいと思います:
エラーが表示されます: