前のこの記事では,foo_custominfo に保存されているデータベースとローカルにある MusicLibrary が一致してないといけないということを書いたわけだが,custominfo_sqlite.db のトラックのパスを変更しなくても済む方法を思いついた(といっても,フォルダ構造を変更した場合はやはり変更が必要).
まず,custominfo_sqlite.db に登録されているトラックはすべて仮想ドライブにある MusicLibrary として設定して,ローカルディスクに置いた MusicLibrary を仮想ドライブに割り当てる.
たとえば,
- subst R: C:\MusicLibraryTemp
など.このMusicLibraryTemp いかに整理済みの MusicLibrary ディレクトリを置いて,それ以外にまだ整理してないファイルを入れておく.
この時点で,「R:\MusicLibrary」 で整理済みのライブラリーにアクセスできる.
foobar には,R:\MusicLibrary をミュージックライブラリに登録しておき,また foo_custominfo_sqlite.db のデータベースにはトラックのパスは, 「R:\MusicLibrary ~」となっているので,正常にライブラリーの追加情報が読み取られる(レーティングとか再生回数など).
別のPCにライブラリを持っていきたいときは,「C:\MusicLibraryTemp」ディレクトリをまとめて別のディスクに入れて移動して,また同様に subst によって R ドライブに仮想フォルダを作ればいい.
0 コメント:
コメントを投稿