キリル文字がリズムボックスで意味不明に表示される


11

キリル文字が入ったブルガリア語/ロシア語の歌があります。Nautilusはそれらを適切に表示しますが、rhythmboxではすべてのid3tag情報が意味不明なものとして表示されます。

システム言語をロシア語(UTF-8)に設定しました。

mp3diagsという名前のプログラムをダウンロードして、id3タグをutf-8に変換しようとしましたが、意味不明なものではなく、曲が中国語の文字で表示されていました。

EasyTagを使用しようとしましたが、曲のタイトルを一括で変更したり、UTF-8に変換したりする方法を見つけることができませんでした。

PSリズムボックスに表示される曲がいくつかあります(つまり、アーティスト名、アルバム、曲のタイトルがすべてキリル文字で書かれているのがわかります)。それは、私の曲に問題があることを意味しますか?誰かが同様の問題に直面した場合、私はそれを解決するためのいくつかの情報に最も感謝しています。


これに少し関係があるかもしれない関連バグがあります。バグ
Zilvador

回答:


7

これは、Windowsでエンコードされたキリル文字のid3tagsの一般的な問題です。

Pythonスクリプトtag2utfがあります。エンコードを修正してみてください。

スクリプトを曲と同じフォルダーに配置し、で実行してpython ./tag2utf-0.16.py、プロンプトに従います。

報告によると、mid3iconvという別のツールもあります。python-mutagenリポジトリのパッケージの一部です。


ありがとうございました!これは完全に機能しました。googleで検索しているときに同じスクリプトを見つけましたが、それを実行する方法がわかりませんでした。これで、Rhythmboxはすべての曲を認識します。
ルボミール

それは素晴らしいスクリプトです。よく働く!すべてのプロンプトで「c」を選択するだけです。それが再帰的にできればいいのに。
IgorGanapolsky 2013年

1
@IgorG。から2番目のペアを削除するcharsets = {'cp1251':'c','koi8-r':'k' }と完了です
2013年

これは私にとっても完璧に機能しました。どうもありがとうございました。Ubuntu 15.04にpython-eyed3パッケージをインストールする必要がありましたが、スクリプトは完璧でした。:)
levlaz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.