foobar2000用の自作コンポーネントを公開します。
foo_playedsongs_playlist(Version0.1.1)
ダウンロード
再生が完了したトラックを指定したプレイリストに追加します。
現状、単一のプレイリストのみが指定可能です。
追加する前に、対象プレイリストから、そのトラックを削除し、追加することが可能です。(オプション)
iPodで再生したトラックを処理対象にすることができます。(オプション、foo_dopが必要)
foo_playlistattributeの一部機能を取り出したようなコンポーネントですが、追加と削除を同時に指定した時に、削除を先に処理することにより、最新の情報だけが残るようにできます。
iTunesにおけるスマートプレイリストによる実装も考えましたが、再生しないトラック(私の場合はマキシシングルのoff vocalなど、人にもよるでしょうが)をプレイリストから削除しておくことにより、再生を繰り返しているトラックのみ、再生順に並べておくことができるので、ピンポイントの実装です。
処理対象にするプレイリストは通常のプレイリストなので、削除を手動で行っても問題はありません(プログラムによる削除と同時に同じトラックを削除しようとした場合は保証外)。
その他、クリティカルな検証は足りないかもしれません。
iPodでの再生結果は同期と同時には処理されません。また保存もしていません。必ず、同期後1トラック再生してください。その時にまとめて処理されます。同期後に再生しないでfoobar2000を終了させた場合は情報が消えます。
コメント