mp3ファイルから選択したタグを削除するコマンドラインツール


12

MP3 Diagsを使用してmp3コレクションをクリーンアップすると、ID3v2タグに加えて、一部のファイルにはLyrics3、ID3v1、およびAPEタグが含まれていることがわかりました。ID3v2タグ以外をすべて削除するコマンドラインツールはありますか?


更新:eyeD3を使用してID3v1タグを削除し、他の2つのタグについてはmp3ファイルをPythonに読み込み、タグ区切り記号の間のすべてを削除しました。Lyrics3のタグ、それらは: "LYRICSBEGIN"と"LYRICS200"、のためにAPEのタグ、 "APETAGEX"と再び"APETAGEX"。
lyineyes

回答:


10

id3タグを操作するためのコマンドラインユーティリティおよびPythonライブラリであるeyeD3をご覧ください。現在のディレクトリ内のすべてのmp3ファイルから歌詞とID3v1タグを作成するには、単に実行します

eyeD3 --remove-lyrics --remove-v1 *.mp3

タグの書き込み中にeyeD3が問題を報告した場合、問題を修正したように見えるため、コマンドを再実行してみてください。

APEタグが何であるかは完全にはわかりませんが、eyeD3を使用してmp3ファイルから任意のユーザータグを削除することもできます。


1
私はeyeD3を使用しようとしましたが、これらの歌詞タグはID3タグの外側にあるため、eyeD3はそれらを読み取ったり削除したりできません。--remove-v1は、少なくとも1つの問題を解決します。
-lyineyes

eyeD3は歌詞を表示できますか?たぶん、あなたはどちらかを使用する必要がある-1か、-vタグを表示します。ドキュメントによると、歌詞を処理できるはずです。たぶん--remove-comments役立つ
Ulrich Dangel

いいえ、問題はまさに、私がこれまでに見つけたツール(eyeD3、id3tool、id3v2)がID3タグから独立しているため、これらの歌詞を表示できないことです。MP3 Diagsでは、ID3v2タグ(もちろん歌詞を保存する機能があります)が表示されますが、追加のタグID3v1、およびこれらのAPEおよびLyrics3タグも表示されます。これらの余分なタグをすべて取り除き、ID3v2を残す方法を探しています。
-lyineyes

10

私はid3v2前に使用したことがあり、かなり良いことがわかりました。

適性に応じて他にもいくつかあります:id3id3tool。Debianベースのシステムがあると仮定します aptitude search id3。他のパッケージマネージャーには検索機能があるはずです。

これらがあなたが望むすべてを行うことができるかどうかはわかりません(つまり、Lyrics3とAPEについて何も知らないという意味です)が、見てみることができます。確かid3v2-s、id3v1タグ、id3v2タグ、およびその両方をそれぞれ削除するための、-dおよび-Dフラグがあります(マニュアルページによる)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.