何よりも、新しい音楽をダウンロードするときに、どのエンコードタグが使用されているかがわからず、プレーヤーに追加すると、トラック、アーティスト、アルバムの名前の代わりに判読できない文字が見つかるのは不快です。 ただし、この形式でもlast.fmに忍び込みます。
EasyTagおよびその他のタグエディターを使用できます。
しかし、ほとんどの場合、エンコードを修正するだけで、タグのスペルが正しくなります。
その前に、私は常に単純なシェルスクリプトを使用していましたが、タスクを少し簡単にすることにしました。
解決策は次のとおりです。
python-mutagenパッケージが必要になります
sudo aptitude install python-mutagen
シェルスクリプトを作成する
$ touch mp3.sh
$ nano mp3.sh
以下を追加します:
#!/bin/sh
FILE=`zenity --file-selection --directory --title=" "`
case $? in
0)
echo " \"$FILE\".";;
1)
echo " .";;
-1)
echo " .";;
esac
cd "$FILE" || exit;
(find -iname '*.mp3' -print0 | xargs -0 mid3iconv -e KOI8-R --remove-v1; find -iname '*.mp3' -print0 | xargs -0 mid3iconv -e CP1251 --remove-v1)|zenity --progress --pulsate --auto-close --text " " --title " "
zenity --info --text=" UTF"
スクリプトを実行する権限が必要です
chmod u+x mp3.sh
それだけです。(
$ sh mp3.sh
)を実行し、エンコードを修正するフォルダーを指定できます。
クリーンアップする必要があるディレクトリを選択するダイアログボックスが表示されます。選択して[OK]をクリックする必要があります。
便宜上、さらにいくつかの動きを行うことをお勧めします。
sudo mv mp3.sh /usr/bin/mp3
そして今、いつでも大切なalt + F2を押して
mp3
スタートボタンをやり直すことができます。
PSこれは、自分にとってシェルスクリプトを記述する最初の経験です。人生を少し楽にするためです。
他の誰かが役に立つなら、私はうれしいです。
確かにこのコードは完璧ではありません。
アドバイスをいただければ幸いです。 たとえば、QTでディレクトリを選択してウィンドウを作成する方法:-)