古参のコンポーネント作者Foosion氏(http://foosion.foobar2000.org/)のGeneralコンポーネント。一部に依存関係があるため注意。URL先に載っているfb2kの対応 version もよく確認すること。

#contents

***Database search [#l48550ae]
:ファイル名|
foo_dbsearch
:URL|
http://foosion.foobar2000.org/components/
:概要|
データベースサーチの拡張版。検索できる範囲の設定をプリセットごとに分けて設定可能。コンテキストメニューからの一発検索など。タグをきちんと入力している人にとっては非常に便利。[[foo_utils>General#jbbcc843]]との併用が前提。
同梱の foo_dbsearch_api_demo.dll は Columns UI のツールバー拡張
:使い方|
[[検索モードの説明>Database search 解説]] (v0.8.3)

***Playlist manager [#pc358aed]
:ファイル名|
foo_playlist_manager
:URL|
http://foosion.foobar2000.org/components/
:概要|
-プレイリストの管理。()View>Playlist Managerより行う)
-メディアライブラリからクエリに適合するトラックを抽出し、一つ、もしくはアーティストごとにプレイリストを作成する(Library>Quick playlist より行う)。

***Shell link resolver [#n7c5ef68]
:ファイル名|
foo_lnk
:URL|
http://www.foobar2000.org/components/view/foo_lnk
:概要|
.lnk ファイル (~へのショートカット) を foobar2000 にドロップできるようにする。

***Randomized playlist entry [#e8208157]
:ファイル名|
foo_random
:URL|
http://foosion.foobar2000.org/components/
:概要|
メディアライブラリからクエリに適合するトラックを抽出し、それらをランダムに並び替えたアイテムをアクティブなプレイリストに追加する(File>Add Ramdomized Entry... より行う)。
右クリック > Edit Ramdomized Entry でタイトルやクエリの変更が可能。

***Live show tagger [#e6361bdf]
:ファイル名|
foo_tradersfriend
:URL|
http://www.foobar2000.org/components/view/foo_tradersfriend

***Utilities [#jbbcc843]
:ファイル名|
foo_utils
:URL|
http://foosion.foobar2000.org/components/
:概要|
メインメニュー・コンテキストメニューの拡張。
--プレイリストのカットアンドペースト
--プレイリストに送る・追加 (Playlist tools の設定から有効にする)
--その他
:解説|
[[Utilities 解説]]

***Playback queue viewer [#jd3dd333]
:ファイル名|
foo_pqview
:URL|
http://foosion.foobar2000.org/components/
:概要|
キューされているトラックをプレイリストに表示する。
:簡単な使い方|
空のプレイリストを準備し、メインメニュー>Playback>Playback Queue viewer でそのプレイリストを選択する。後はコンテキストメニュー> Add to Playback Queue を実行すれば自動的にそのプレイリストに追加されるようになる。
:備考|
[[Remove from Queue>#w9724fcf]]を導入すればエントリの削除は可能。プレイリスト名の変更はいつでも可能。同梱の foo_common.dll というファイルも一緒にコピーすること。

***Common Services [#e7616f38]
:ファイル名|
foo_common
:URL|
http://foosion.foobar2000.org/components/

***Run Command [#b9d2e5f5]
:ファイル名|
foo_runcmd
:URL|
http://www.foobar2000.org/components/view/foo_runcmd
:概要|
メニューコマンド(階層含む)をコマンドラインから実行可能にするcomponent。メニューコマンドの一覧はメイン/コンテキストメニュー>Run Command...で見る事ができる。
:例|
 foobar2000.exe /runcmd=File/Preferences
Preferencesを開く
 foobar2000.exe /runcmd-files="Edit Other/Add to Playlist/Default" "F:\music\test.flac"
F:\music\test.flac を Default プレイリストに追加する。※foo_utilsに不都合あり。→[[詳細:http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=46852&view=findpost&p=479094]]

[[Command patterns:http://foosion.foobar2000.org/components/?id=runcmd]]

***Feature Watcher [#rc9f02e5]
:ファイル名|
foo_whatsnew
:URL|
http://foosion.foobar2000.org/components/
:概要|
コンポーネントのインストール(アンインストール)で追加(削除)されたエントリを起動時に表示する。
--コンテキストメニュー
--メインメニュー
--Preferences
--Columns UI panels
--Advanced Setting
--Audio File Type

***Metadata Cache Statistics [#zfb907a3]
:ファイル名|
foo_metadbstats
:URL|
http://foosion.foobar2000.org/components/
:概要|
キャッシュサイズやメモリの使用状況などの表示。

***Playlist Lock Test [#c8fc335c]
:ファイル名|
foo_locktest
:URL|
http://foosion.foobar2000.org/components/
:概要|
プレイリストに制限を設ける。
Edit>Edit Test Lock より行う。上4つチェックで Read-only Playlist と同等。要素は変えたくないが並び替えはしたい時などに使う。
適応できるのは一つのプレイリストのみ。また、設定は保存されない。

***GUID Lookup [#vddd821b]
:ファイル名|
foo_guidlookup
:URL|
http://foosion.foobar2000.org/components/

***Title Formatting Sandbox [#p992fee4]
:ファイル名|
foo_tfsandbox.dll
:URL|
--http://www.foobar2000.org/components/view/foo_tfsandbox
--https://www.hydrogenaud.io/forums/index.php?s=21c72ef707521f9bc81dbd95fe7f0f70&showtopic=108601
:概要|
[[Title Formatting:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference]], [[Query syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]のコードの構造を色分けやアイコン等で見やすく確認しやすくしたエディタ及びビュアー。
同梱する2つのファイルLexTitleformat.dll, SciLexer.dllは同じフォルダに入れる。
メニュー>View>Title Formatting Sandboxで表示する。