[転載禁止] foobar2000質問スレ Part28©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0888名無しさん@お腹いっぱい。
2015/12/19(土) 14:37:42.55ID:TGWIbEw10JScriptPanelは使ったことないから細かいことはわからないけど
plman.GetQueryItemsで抽出したhandle_listをアルバムごとにグループ分けし、ネストしたリストに入れる
乱数 % 10 の値をインデックスとしてネストしたリストから取り出す
(10は10個ランダムに取り出したい、とのことだったので)
それをplman.InsertPlaylistItemsで目的のプレイリストに挿入
それを10回繰り返す
という形でできないかな
>plman.GetQueryItemsで抽出したhandle_listをアルバムごとにグループ分けし、ネストしたリストに入れる
については、C++で書かれてるけどkode54氏のfoo_r128scanのソースが参考になると思う
具体的にはfoo_r128scan.cppの1474行目以降
JScriptPanelの場合は
IFbMetadbHandleListのmethodであるOrderByFormatを使うことになると思う
このとき引数として渡すIFbTitleFormatは、「アルバム」を具体的に定義したものにする
例えば%album artist%|%date%|%album%
JavaScriptはわからないから具体的にコードを書けなくて申し訳ない
■ このスレッドは過去ログ倉庫に格納されています