web-dev-qa-db-ja.com

mp3のアルバムタグとしてフォルダ名を作成するにはどうすればよいですか?

私はたくさんのmp3を持っていて、それらをBansheeにインポートすると、すべてが台無しになります。私が持っているmp3ファイルはフォルダごとに整理されており、バンシーで簡単に並べ替えられるように、フォルダ名をmp3のアルバムタグとして作成したいと思います。

イージータグとオーディオタグツールを試しましたが、理解できませんでした。 batchでmp3のアルバムタグとしてフォルダ名を作成する手順を教えてもらえますか?

ところで、私はUbuntu11.10を使用しています。

編集:私が気付いていない何らかの理由で、tagmp3を使用する以下の解決策は、スクリプトもtagmp3もターミナルから直接使用しても機能しません。

3
Praveen Sripati

Id3v2を使用できます。

そこにない場合はインストールしてください。

apt-get install id3v2

これを試して

find . | grep .mp3$ > /tmp/flist

while read line    
do    
  dir=${line%/*}
  file=${line##*/}
  folder=${dir##*/}
  id3v2 --album "$folder" "$file"

done < /tmp/flist
1
daya

これは簡単ではありません。しかし、これがお役に立てば幸いです。スクリプトをファイルに保存し、chmod + xを使用してファイルを実行可能にします。 ./filenameを使用して実行します。

実行する前に、検索するフォルダを指定する必要があることに注意してください。スクリプトはすべてのサブディレクトリを通過します。

スクリプトはそのまま提供されます。したがって、前にテストしてバックアップを作成してください。ただし、機能するはずです。

最初にtagmp3をインストールします

Sudo apt-get install mpgtx

#!/bin/bash
IFS=$'\n'
for f in $(find /home/username/music/ -type f -name "*.mp3")
do
    dir=${f%/*}
    dironly=${dir##*/}
    tagmp3 set "%a:$dironly" "$f"
done
1
persec

自分で試したことはありませんが、 puddletag はmp3tag(私は地獄を使っています)のクローンであり、MP3やその他の音楽ファイル用のグラフィカルなタグ付けソフトウェアです。具体的には、 ファイル名からタグ機能 またはスクリプトを使用する必要があると思います。

次にLinuxシステムを使用するときに回答を更新し、これをインストールします。

0
Journeyman Geek