問題タブ [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 投票する
1 に答える
1799 参照

python - Python Mutagen: URL でカバー写真/アルバム アートを追加しますか?

変異原を使用すると、、、などの通常のメタタグを追加できますがtitle、URL を介して画像を追加しようとすると機能しません。artistgenre

  • iTunesで正しく開くことができるので、画像以外のすべてのタグが追加されていることがわかります。アルバムアート以外はすべて空白です
  • 私がima.show()それをするとき、それは私にイメージを与えます

このため、おそらく次の行で壊れると思います。 covr.append(MP4Cover(im,MP4Cover.FORMAT_JPEG))

何か案は?URLから画像を取得する別の方法はありますか?

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

python - Python 2.7 でオンライン MP3 ファイルのタイトルとアーティストを取得する

リンクされたMP3ファイルのタイトル、アーティスト、およびできれば長さ(ただし、それほど重要ではありません)を取得する必要があるスクリプトをPython 2.7で作成しています。これを行う方法がよくわかりません.urllibとmutagenを使用していくつかのアプローチを試しましたが、どれもうまくいきませんでした. まあ、1つは機能しましたが、何らかの理由で機能しなくなりました。urllib は、アンパックするには値が多すぎると言い始めましたが、その理由はわかりません。以前は機能していたものは次のとおりです。

それはうまくいきました。何が変わったのかはわかりませんが、それ以降、他に機能するものは見つかりませんでした。ここで認識しているよりも少し曖昧だった可能性があるため、さらに情報が必要な場合はお知らせください。ありがとうございました!

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

python - Mutagen (Mutagenwrapper): MP3 ファイルから複数の画像を抽出する

私のスクリプトでは、FLAC ファイルから画像を抽出するのに問題はありませんが、MP3 ファイルを指定すると、最初の画像のみが取得され、残りは取得されません。

私が試したこと:

  • ID3v2.3 から ID3v2.4 への変換
  • ID3v2.3 から APEv2 への変換
  • track['pictures'] の完全な配列を出力します。0 の範囲を超えません。

このスクリプトは、2 つのコマンド ライン引数を取ります。1 つ目は、イメージが書き込まれるサブディレクトリであるマウント名です。2 番目は、ファイルへのパスです。

例: python extract_art.py "クラシック" "hello.mp3"

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

python - mp3 トラックに番号を付ける際に、一部のファイルでのみこの python スクリプト エラーが発生する

これは、トラックをアルファベット順ではなく正しい順序に保つために、mp3 の名前の前にトラック番号を付けるスクリプトです。

3 つのフォルダーを除いて、すべて (100 以上のフォルダー / 1300 以上の曲) で問題なく動作しました。

ここでwtfが起こっているとは言えません。

どんな体にもアイデアはありますか?

音楽ファイルへのパスを入力してください:/n>c:\test

path_name = c:\test\2 - Live Albums\1995 - MTV unplugged\Shooting Star.mp3

02 - 流れ星.mp3

path_name = c:\test\2 - Live Albums\1995 - MTV Unplugged\The Times They are A-Changin'.mp3

04 - The Times They Are A-Changin'.mp 3 パス名 = c:\test\2 - Live Albums\1995 - MTV Unplugged\Tombstone Blues.mp3 01 - Tombstone Blues.mp3

path_name = c:\test\2 - Live Albums\1995 - MTV Unplugged\With God On Our Side.mp3

12 - 神は我らの味方.mp3

path_name = c:\test\1 - Studio Albums\1964 - The Times They Are A-Changin\Ballad Of Hollis Brown.mp3

トレースバック (最新の呼び出しが最後):

ファイル「C:/Users/Brian/Python Files/track_numbering_mp3.py」、45 行目

music_track_numbering(パス)

ファイル「C:/Users/Brian/Python Files/track_numbering_mp3.py」、39 行目、music_track_numbering 内

os.rename(join(root,name),join(root,track_number)) # ファイルの名前を変更

WindowsError: [エラー 3] 指定されたパスが見つかりません

プロセスは終了コード 1 で終了しました

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

python - while ループを try および except ステートメントに追加する

コードのこの部分に while ループを追加する際に問題が発生しています。ご覧のとおり、ユーザーが音楽ファイルを入力しないと表示されますが (「うーん、これは音楽ファイルではありません」)、これが発生した場合は、ユーザーが音楽ファイルを入力するまでプログラムに尋ね続けます。

0 投票する
3 に答える
3076 参照

python - iTunes MP4 タグ / Python3 と Mutagen を使用したメタデータ

現在、Python 用の Mutagen モジュールを使用して、iTunes 用のビデオ ファイルの MP4 タグを準備しています。それは問題なく動作しますが、本当に重要なタグが 1 つ欠けています。「stik」と呼ばれ、iTunes メディア タイプを表します。

これは私の現在のコードです:

このコードは問題なく動作しますが、「mp4_video_tags['stik'] = 10」でクラッシュします。これは、このタグの値を整数にすることができないためです。しかし、このリストによると: https://code.google.com/p/mp4v2/wiki/iTunesMetadata#Media_Type_%28stik%29

テレビ番組の場合は、値が 10 の整数でなければなりません。

Mutagen のタグリスト/ドキュメントに「stik」タグが表示されないことに気付きました。おそらくデフォルトではサポートされていません: https://mutagen.readthedocs.org/en/latest/api/mp4.html

Mutagen を使用したテレビ番組の MP4 タグ「stik」を 10 に設定する方法を誰か説明してもらえますか?

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

python - Mutagenを使用してコメントタグをMP3ファイルに保存できません

Mutagen (最新バージョン) を使用して MP3 ファイルに Comment タグを追加または更新しようとしました。しかし、それを行う方法を見つけることができません。MP4は問題なく動作しました。これが私がしたことです

ただし、MP4 は完全に機能しました。

エラーはなく、コメント タグは正しく更新されました。

mp3 では、mutagen.id3 と mutagen.File() も試しましたが、すべて同じエラーが発生しました。コメントタグをmp3で保存する標準的な方法はありますか?