search_listerdb - bee7813993/KaraokeRequestorWeb GitHub Wiki
りすたーDB検索機能
ニコカラりすたーなどが出力する、ファイル名-曲情報データベースを使用して、 Everythingを使用していた際、ファイル名でしか検索できなかったところを、 様々な方法で動画ファイルを検索することができるようにします。
ニコカラりすたーに関する内容は公式サイト
http://shinta.coresv.com/software/nicokaralister_jpn/
を参照してください。
準備
りすたーが出力する「List.sqlite3」ファイルを「ゆかり」のインストールフォルダーのhtdocs以下のどこかにおいてください。 「list\List.sqlite3」に置くと、設定を省略して、 http://(ゆかりのホスト名)/search_listerdb.php にアクセスするだけで動作を確認できます。
設定
トップ画面メッセージによる対応
上部メニューの「検索」ボタンの内容は今までのままにしておく場合や、 複数のりすたーDBファイルを使用したい場合は、「トップ画面メッセージ」にリンクを追加して対応します。
りすたーDBファイルを「list\you\List_usb.sqlite3」に置いた例になります。 ゆかりの設定画面の 「トップ画面メッセージの設定」において
<a href="search_listerdb.php?lister_dbpath=list\you\List_usb.sqlite3" class="btn btn-primary btn-block" > りすたーDB検索 </a>
のように設定します。
するとトップ画面メッセージに(今回は検索画面メッセージ)
とりすたー検索画面へのリンクが表示されます。
検索画面への表示
既存の検索機能に加えて、りすたー検索機能を上部メニューの「検索」ボタンを押した際に表示される検索画面に表示することができます。
設定画面の「検索画面に表示する項目」の部分で、 ニコカラりすたーDB検索を含む、検索画面に表示する項目と表示順を設定設定します。 なお、設定順は数字が小さい方が上に表示され、表示順に非表示項目も含め同じ値を複数設定すると、おかしな動作になるので違う値を設定しておいてください。
また「ニコカラりすたーDBファイルパス」の項目に、 りすたーDBファイルを置いたパス&ファイル名を設定しておいてください。
今回は、りすたーDB機能と今までのファイル検索機能の2つを有効にして、りすたーDB検索の方を下に表示、 りすたーDBファイルを「list\you\List_usb.sqlite3」に置いた例になります
この設定をした状態で、「検索」画面を表示すると
りすたーDBを使用したファイル検索が上に、 その下に、りすたーDBを使った検索画面が表示されます。
各項目の説明
- ファイル名検索(りすたー)
りすたーDBを使用したファイル名検索です。検索したいすべての動画が格納されているフォルダーがりすたーによってリストアップされていれば、今までのEverything経由のファイル検索の代わりに使用できます。(Everythingより動作が安定するはず) - りすたーDB検索
りすたーDBを使用した、作品名インデックスからの検索画面です。
「ファイル名検索(りすたー)」と「りすたーDB検索」だけチェックをつけた状態では、ファイル検索時にEverythingを使用しなくなります。(ただし自動再生ではまだEverythingを使っているので今のところEverythingは止めないでください) - ファイル名検索(Everything)
今までの検索画面の一番上にあった、ファイル名検索の検索フォームです。 - 外部検索(anison.info)(Everything)
今までの検索画面にあった、anison.infoを使用した外部検索です。 設定の「インターネット接続」を「使用しない」に設定されている場合は、ここで「表示」にチェックしていても表示されません - 外部検索(banditの隠れ家)(Everything)
今までの検索画面にあった、banditの隠れ家を使用した外部検索です。 設定の「インターネット接続」を「使用しない」に設定されている場合は、ここで「表示」にチェックしていても表示されません 「ファイル名検索(Everything)」と「外部検索(anison.info)(Everything)」と「外部検索(banditの隠れ家)(Everything)」だけチェックをつけた状態では、いままでのEverythingを使った検索と同じ画面になります。
りすたー検索画面の説明
作品名インデックス検索画面
ニコカラりすたーにより、作品名の先頭1文字の読みによって分類された情報を使って検索します。
作品名インデックス検索画面
上の、「作品名」「歌手名」「検索(ファイル名など)」 は別の検索方法のページへのリンクになります。
「新しく更新された動画」の部分にあるボタンは、ファイル更新日が新しいファイルを表示するボタンになります。
下の「あ」から1文字のボタンが並んでいるところは、各カテゴリー毎の作品名の読みの1文字目で検索できる項目になります。
「ゲーム」の「さ」を押してみるとこのようになります。(りすたーDBのまとめが不十分な例ですいません)
「さ」で始まる作品名一覧が出るので、 「さくらシュトラッセOP」のボタンを押してみると
その作品の動画ファイルのリストが表示されます
上の再検索のボックスでは検索条件を変更して再検索できます。(たとえばOPが付いちゃっているのを外して部分一致で再検索するとか)
再検索の下の並び替えボタンは、複数検索結果が出た場合の表示順を変更できます。一度表示順を変更すると、次の検索時も同じ表示順で表示されます。
並び替えボタンの下に条件にマッチするファイルが一覧表示されます。
青色バックの白文字で曲名が表示されます。曲名の部分を押すと、予約画面に移動します。
曲情報の中の作品名や歌い手や動画制作者等の文字はリンクになっていてそのリンクを押すとその条件で新しく検索できます。
歌手名検索画面
現状、りすたーDBに歌手名の読みの情報がないので、 登録されている曲の多い順の歌手名の一覧を表示しています。
検索ワードに歌手名の一部を入力して、部分検索で検索もできます。
検索(ファイル名)など
ファイル名や、その他いろいろな検索条件で検索できる画面です。