web-dev-qa-db-ja.com

音楽を別のフォルダに移動すると、Bansheeのメタデータが台無しになりますか?

すべての音楽をMusicという別のフォルダに移動しようとしていますが、そのメタデータの整理に多くの時間を費やしました。音楽を別のフォルダに移動すると、カスタムメタデータは失われますか?

UbuntuLucidでBanshee2.0.1を実行しています。

1
Thomas Boxley

音楽をあるシステムから別のシステムに移動し、あるLVMから別のLVMにも移動しました。

私が完了した1つの移動は、ラップトップ(Ubuntu)からデスクトップ(Windows)へのscpであり、各曲のメタデータを含むすべての情報は素晴らしかったです。

次に、次のコマンドを使用して、LVMボリュームから別のLVMボリュームに別のコピーを実行しました。

Sudo cp -a ./Music/* /mnt/tmpMusic/

メタデータの問題なしで話すので、Banshee用に新しくコピーしたMusicフォルダーを使用しています。

すべての音楽をあるフォルダから別のフォルダに移動する前に、1つの曲を新しいディレクトリに移動するための小さなテストを実行してください。曲を移動したら、それをBansheeにインポートして戻し、メタデータが損なわれていないことを確認します。以下の例:

Sudo cp -a /path/to/current/song.mp3 /new/path/to/song.mp3

お役に立てれば。

2
ruffEdgz

/data/musicの下に音楽コレクションがあり、それを/media/SD/musicに移動したいと思いました。私は次のことをしました:

cd ~/.config/banshee-1
sqlite3 banshee.db ".dump" > dump
mv banshee.db banshee.db.backup
sed -i 's+file:///data/music/+file:///home/marc/Music/+g' dump
cat dump | sqlite3 banshee.db
rmdir ~/Music
ln -s /media/SD/music ~/Music

これが私がしたことの説明です:

  1. Bansheeデータベースを保持しているディレクトリに移動します。
  2. データベースの内容をテキストファイルにダンプします。
  3. 古いデータベースの名前をバックアップに変更します(問題が発生した場合に備えて)。
  4. DBダンプのfile:///data/music/file:///home/marc/Musicに置き換えます。
  5. 更新されたDBダンプを新しいbanshee.dbファイルに変換し直します。 6.未使用の~/Music" directoryを取り除きます。
  6. /media/SD/musicから~/Musicへのシンボリックリンクを作成します。

その結果、標準の~/Musicディレクトリを削除し、音楽ファイルを保存する実際のディレクトリへのシンボリックリンクを作成しました。私はBansheeデータベースに、シンボリックリンクの場所で自分の音楽を探すように指示しました。音楽の場所をもう一度変更したい場合は、ファイルを移動してシンボリックリンクの場所を更新するだけです。

3
Marc