移転しました
http://www7.atpages.jp/customize/foobar2000/pukiwiki
こちらのページに最新の情報があります
こちらのページに最新の情報があります
Playlist Tree Panel 解説
編集権限誰でもOKにしたので、このページは誰でも編集できます。
クエリの設定例などでおすすめのものがありましたら是非編集してください。
編集する場合はここをクリック。
編集する場合はここをクリック。
クエリ設定の簡単な解説
Label : クエリの名前
PT関数を使う場合@format<>で括る
PT関数を使う場合@format<>で括る
Source : ソース
@database, @drop<パス>, @node<ノード名>, @playlists, @playlist<プレイリスト名>, @and, @or, @not
を使う
@database, @drop<パス>, @node<ノード名>, @playlists, @playlist<プレイリスト名>, @and, @or, @not
を使う
Criteria : 抽出条件
Sourceの中からQuery syntaxを使って判断
PT関数を使う場合"@format<()>"で括る
Sourceの中からQuery syntaxを使って判断
PT関数を使う場合"@format<()>"で括る
Format : 書式
クエリの中身をどんな書式にするか|でさらに階層を深くすることも可能
PT関数を使う場合@quote<@format<()>>で括る
クエリの中身をどんな書式にするか|でさらに階層を深くすることも可能
PT関数を使う場合@quote<@format<()>>で括る
Maximum : 最大
最近再生したファイルとか、数を制限したい場合に。(0で制限なし)
最近再生したファイルとか、数を制限したい場合に。(0で制限なし)
Population Order : 並び順
TitleFormattingで並び替えの基準設定(Reverseで降順)
TitleFormattingで並び替えの基準設定(Reverseで降順)
Sort by display name after populating : 名前順にソート
これをチェックするとPopulation Orderで指定しなくてもソートしてくれる
これをチェックするとPopulation Orderで指定しなくてもソートしてくれる
Automatically Refresh : 自動更新
クエリ設定例
再生中のアーティスト
再生中のアーティストと同じものを抽出
Label
Label
Now Playing Artist: @format<$playing('%artist%')>
Source
@database
Criteria
artist IS "@format<$playing('%artist%')>"
Format
%album%|[$num(%tracknumber%,2). ]%title%
Sort by display name after populating,Automatically Refreshにチェック
年代別
%date%の最初の4桁が年なら2000-04-05みたいな書式にも対応してるはず
何十年代かによって自動フォルダ割り振り可能
こんな感じになります
何十年代かによって自動フォルダ割り振り可能
こんな感じになります
By Year | ├ -999 //999年以前はこんな感じに まぁないと思うけど | └12 ├ 1920's | ├1925 | └1929 | └ 2000's ├2000 └2001
Label
By Year
Source
@database
Criteria
NOT date MISSING
Format
$ifgreater($substr(%date%,1,4),999, $substr(%date%,1,3)0''s , -999 ) |%date%|%artist%|%album%|[$num(%tracknumber%,2). ]%title%
Sort by display name after populating,にチェック
最近再生したファイル
playback statisticsを使用していること前提
月日で自動フォルダ割り振り可能、リーフに時間表示
こんな感じになります
月日で自動フォルダ割り振り可能、リーフに時間表示
こんな感じになります
Recently Played | ├ 08-31 | └12:02 タイトル ├ 08-25 | ├23:58 タイトル | └02:36 タイトル | └ 03-01 ├17:34 タイトル └05:24 タイトル
Label
Recently Played
Source
@database
Format
$if(%last_played%,$substr(%last_played%,6,10),N/A) |$substr(%last_played%,12,16) [$num(%tracknumber%,2). ]%title%
Maximum
お好みで
Population Order
$num($substr(%last_played%,6,7)$substr(%last_played%,9,10)$substr(%last_played%,12,13) $substr(%last_played%,15,16)$substr(%last_played%,18,19),10)
Reverseにチェック
再生数の多い曲
playback statisticsを使用していること前提
9999までは最上位1桁を基準に自動フォルダ割り振り可能できるはず
例:10-19,200-290,3000-3900
こんな感じになります
9999までは最上位1桁を基準に自動フォルダ割り振り可能できるはず
例:10-19,200-290,3000-3900
こんな感じになります
Top 25 Most Played | ├ 1000-1999 | └1542 タイトル ├ 800-899 | ├856 タイトル | └850 タイトル | └ 20-29 ├23 タイトル └21 タイトル
Label
Top 25 Most Played
Source
@database
Format
$ifgreater($num(%play_count%,8),9999, 10000- , $ifgreater($num(%play_count%,8),999, $substr($num(%play_count%,8),5,5)000-$substr($num(%play_count%,8),5,5)999 , $ifgreater($num(%play_count%,8),99, $substr($num(%play_count%,8),6,6)00-$substr($num(%play_count%,8),6,6)99 , $ifgreater($num(%play_count%,8),9, $substr($num(%play_count%,8),7,7)0-$substr($num(%play_count%,8),7,7)9 , $substr($num(%play_count%,8),8,8) )))) |%play_count% [$num(%tracknumber%,2). ]%title%
Maximum
25
Population Order
$num(%play_count%,8)
Reverseにチェック
1日にどれくらい再生しているか
playback statisticsを使用していること前提
再生頻度に応じ自動フォルダ割り振り可能
これで高水準な自動レーティングプレイリストも作成可能?
こんな感じになります
再生頻度に応じ自動フォルダ割り振り可能
これで高水準な自動レーティングプレイリストも作成可能?
こんな感じになります
Played / Day | ├ Mega Hit | └1.24 タイトル ├ Excellent | ├0.91 タイトル | └0.85 タイトル | └ Very Good ├0.72 タイトル └0.55 タイトル
Label
Played / Day
Source
@database
Format
$ifgreater($num($replace([%played_per_day%],.,,,0),8),99, Mega Hit , $ifgreater($num($replace([%played_per_day%],.,,,0),8),74, Excellent , $ifgreater($num($replace([%played_per_day%],.,,,0),8),49, Very Good , $ifgreater($num($replace([%played_per_day%],.,,,0),8),24, Good , Average )))) |%played_per_day% [$num(%tracknumber%,2). ]%title%
Maximum
お好みで
Population Order
@quote<@format<$num($replace([%played_per_day%],.,,,0),8)>>
Reverseにチェック
判断基準は各自で最適化すること
判断基準は各自で最適化すること
頭文字分類方法思案中、とりあえず公開。
foobar2000 for Japanese Users wikiのUploader up330.zip : ALbum Artistの頭文字分類例
を勝手に改造。(まずかったらいってください)
何を改造したかというと、
全角カタカナ・半角カタカナ・濁音対応、その他を設けた。
漢字をあ-んに入れるのはやっぱタグ使ったりしないと無理くさい。
こんな感じ
foobar2000 for Japanese Users wikiのUploader up330.zip : ALbum Artistの頭文字分類例
を勝手に改造。(まずかったらいってください)
何を改造したかというと、
全角カタカナ・半角カタカナ・濁音対応、その他を設けた。
漢字をあ-んに入れるのはやっぱタグ使ったりしないと無理くさい。
こんな感じ
上一行と下四行は適当に変えてOK
$puts(c,$left($if3(%album artist sort%,$meta(album artist),%artist sort%,%artist%),1)) $puts(group, $if($stricmp($get(c),0),'0 - 9',$if($stricmp($get(c),1),'0 - 9',$if($stricmp($get(c),2),'0 - 9',$if($stricmp($get(c),3),'0 - 9',$if($stricmp($get(c),4),'0 - 9', $if($stricmp($get(c),5),'0 - 9',$if($stricmp($get(c),6),'0 - 9',$if($stricmp($get(c),7),'0 - 9',$if($stricmp($get(c),8),'0 - 9',$if($stricmp($get(c),9),'0 - 9', $if($stricmp($get(c),A),'A - C',$if($stricmp($get(c),B),'A - C',$if($stricmp($get(c),C),'A - C', $if($stricmp($get(c),D),'D - F',$if($stricmp($get(c),E),'D - F',$if($stricmp($get(c),F),'D - F', $if($stricmp($get(c),G),'G - I',$if($stricmp($get(c),H),'G - I',$if($stricmp($get(c),I),'G - I', $if($stricmp($get(c),J),'J - L',$if($stricmp($get(c),K),'J - L',$if($stricmp($get(c),L),'J - L', $if($stricmp($get(c),M),'M - O',$if($stricmp($get(c),N),'M - O',$if($stricmp($get(c),O),'M - O', $if($stricmp($get(c),P),'P - R',$if($stricmp($get(c),Q),'P - R',$if($stricmp($get(c),R),'P - R', $if($stricmp($get(c),S),'S - V',$if($stricmp($get(c),T),'S - V',$if($stricmp($get(c),U),'S - V',$if($stricmp($get(c),V),'S - V', $if($stricmp($get(c),W),'W - Z',$if($stricmp($get(c),X),'W - Z',$if($stricmp($get(c),Y),'W - Z',$if($stricmp($get(c),Z),'W - Z', $if($stricmp($get(c),あ),'あ - お',$if($stricmp($get(c),ア),'あ - お',$if($stricmp($get(c),ア),'あ - お', $if($stricmp($get(c),い),'あ - お',$if($stricmp($get(c),イ),'あ - お',$if($stricmp($get(c),イ),'あ - お', $if($stricmp($get(c),う),'あ - お',$if($stricmp($get(c),ウ),'あ - お',$if($stricmp($get(c),ウ),'あ - お', $if($stricmp($get(c),え),'あ - お',$if($stricmp($get(c),エ),'あ - お',$if($stricmp($get(c),エ),'あ - お', $if($stricmp($get(c),お),'あ - お',$if($stricmp($get(c),オ),'あ - お',$if($stricmp($get(c),オ),'あ - お', $if($stricmp($get(c),か),'か - こ',$if($stricmp($get(c),カ),'か - こ',$if($stricmp($get(c),カ),'か - こ',$if($stricmp($get(c),が),'か - こ',$if($stricmp($get(c),ガ),'か - こ', $if($stricmp($get(c),き),'か - こ',$if($stricmp($get(c),キ),'か - こ',$if($stricmp($get(c),キ),'か - こ',$if($stricmp($get(c),ぎ),'か - こ',$if($stricmp($get(c),ギ),'か - こ', $if($stricmp($get(c),く),'か - こ',$if($stricmp($get(c),ク),'か - こ',$if($stricmp($get(c),ク),'か - こ',$if($stricmp($get(c),ぐ),'か - こ',$if($stricmp($get(c),グ),'か - こ', $if($stricmp($get(c),け),'か - こ',$if($stricmp($get(c),ケ),'か - こ',$if($stricmp($get(c),ケ),'か - こ',$if($stricmp($get(c),げ),'か - こ',$if($stricmp($get(c),ゲ),'か - こ', $if($stricmp($get(c),こ),'か - こ',$if($stricmp($get(c),コ),'か - こ',$if($stricmp($get(c),コ),'か - こ',$if($stricmp($get(c),ご),'か - こ',$if($stricmp($get(c),ゴ),'か - こ', $if($stricmp($get(c),さ),'さ - そ',$if($stricmp($get(c),サ),'さ - そ',$if($stricmp($get(c),サ),'さ - そ',$if($stricmp($get(c),ざ),'さ - そ',$if($stricmp($get(c),ザ),'さ - そ', $if($stricmp($get(c),し),'さ - そ',$if($stricmp($get(c),シ),'さ - そ',$if($stricmp($get(c),シ),'さ - そ',$if($stricmp($get(c),じ),'さ - そ',$if($stricmp($get(c),ジ),'さ - そ', $if($stricmp($get(c),す),'さ - そ',$if($stricmp($get(c),ス),'さ - そ',$if($stricmp($get(c),ス),'さ - そ',$if($stricmp($get(c),ず),'さ - そ',$if($stricmp($get(c),ズ),'さ - そ', $if($stricmp($get(c),せ),'さ - そ',$if($stricmp($get(c),セ),'さ - そ',$if($stricmp($get(c),セ),'さ - そ',$if($stricmp($get(c),ぜ),'さ - そ',$if($stricmp($get(c),ゼ),'さ - そ', $if($stricmp($get(c),そ),'さ - そ',$if($stricmp($get(c),ソ),'さ - そ',$if($stricmp($get(c),ソ),'さ - そ',$if($stricmp($get(c),ぞ),'さ - そ',$if($stricmp($get(c),ゾ),'さ - そ', $if($stricmp($get(c),た),'た - と',$if($stricmp($get(c),タ),'た - と',$if($stricmp($get(c),タ),'た - と',$if($stricmp($get(c),だ),'た - と',$if($stricmp($get(c),ダ),'た - と', $if($stricmp($get(c),ち),'た - と',$if($stricmp($get(c),チ),'た - と',$if($stricmp($get(c),チ),'た - と',$if($stricmp($get(c),ぢ),'た - と',$if($stricmp($get(c),ヂ),'た - と', $if($stricmp($get(c),つ),'た - と',$if($stricmp($get(c),ツ),'た - と',$if($stricmp($get(c),ツ),'た - と',$if($stricmp($get(c),づ),'た - と',$if($stricmp($get(c),ヅ),'た - と', $if($stricmp($get(c),て),'た - と',$if($stricmp($get(c),テ),'た - と',$if($stricmp($get(c),テ),'た - と',$if($stricmp($get(c),で),'た - と',$if($stricmp($get(c),デ),'た - と', $if($stricmp($get(c),と),'た - と',$if($stricmp($get(c),ト),'た - と',$if($stricmp($get(c),ト),'た - と',$if($stricmp($get(c),ど),'た - と',$if($stricmp($get(c),ド),'た - と', $if($stricmp($get(c),な),'な - の',$if($stricmp($get(c),ナ),'な - の',$if($stricmp($get(c),ナ),'な - の', $if($stricmp($get(c),に),'な - の',$if($stricmp($get(c),ニ),'な - の',$if($stricmp($get(c),ニ),'な - の', $if($stricmp($get(c),ぬ),'な - の',$if($stricmp($get(c),ヌ),'な - の',$if($stricmp($get(c),ヌ),'な - の', $if($stricmp($get(c),ね),'な - の',$if($stricmp($get(c),ネ),'な - の',$if($stricmp($get(c),ネ),'な - の', $if($stricmp($get(c),の),'な - の',$if($stricmp($get(c),ノ),'な - の',$if($stricmp($get(c),ノ),'な - の', $if($stricmp($get(c),は),'は - ほ',$if($stricmp($get(c),ハ),'は - ほ',$if($stricmp($get(c),ハ),'は - ほ',$if($stricmp($get(c),ば),'は - ほ',$if($stricmp($get(c),バ),'は - ほ',$if($stricmp($get(c),ぱ),'は - ほ',$if($stricmp($get(c),パ),'は - ほ', $if($stricmp($get(c),ひ),'は - ほ',$if($stricmp($get(c),ヒ),'は - ほ',$if($stricmp($get(c),ヒ),'は - ほ',$if($stricmp($get(c),び),'は - ほ',$if($stricmp($get(c),ビ),'は - ほ',$if($stricmp($get(c),ぴ),'は - ほ',$if($stricmp($get(c),ピ),'は - ほ', $if($stricmp($get(c),ふ),'は - ほ',$if($stricmp($get(c),フ),'は - ほ',$if($stricmp($get(c),フ),'は - ほ',$if($stricmp($get(c),ぶ),'は - ほ',$if($stricmp($get(c),ブ),'は - ほ',$if($stricmp($get(c),ぷ),'は - ほ',$if($stricmp($get(c),プ),'は - ほ', $if($stricmp($get(c),へ),'は - ほ',$if($stricmp($get(c),ヘ),'は - ほ',$if($stricmp($get(c),ヘ),'は - ほ',$if($stricmp($get(c),べ),'は - ほ',$if($stricmp($get(c),ベ),'は - ほ',$if($stricmp($get(c),ぺ),'は - ほ',$if($stricmp($get(c),ペ),'は - ほ', $if($stricmp($get(c),ほ),'は - ほ',$if($stricmp($get(c),ホ),'は - ほ',$if($stricmp($get(c),ホ),'は - ほ',$if($stricmp($get(c),ぼ),'は - ほ',$if($stricmp($get(c),ボ),'は - ほ',$if($stricmp($get(c),ぽ),'は - ほ',$if($stricmp($get(c),ポ),'は - ほ', $if($stricmp($get(c),ま),'ま - も',$if($stricmp($get(c),マ),'ま - も',$if($stricmp($get(c),マ),'ま - も', $if($stricmp($get(c),み),'ま - も',$if($stricmp($get(c),ミ),'ま - も',$if($stricmp($get(c),ミ),'ま - も', $if($stricmp($get(c),む),'ま - も',$if($stricmp($get(c),ム),'ま - も',$if($stricmp($get(c),ム),'ま - も', $if($stricmp($get(c),め),'ま - も',$if($stricmp($get(c),メ),'ま - も',$if($stricmp($get(c),メ),'ま - も', $if($stricmp($get(c),も),'ま - も',$if($stricmp($get(c),モ),'ま - も',$if($stricmp($get(c),モ),'ま - も', $if($stricmp($get(c),や),'や - よ',$if($stricmp($get(c),ヤ),'や - よ',$if($stricmp($get(c),ヤ),'や - よ', $if($stricmp($get(c),ゆ),'や - よ',$if($stricmp($get(c),ユ),'や - よ',$if($stricmp($get(c),ユ),'や - よ', $if($stricmp($get(c),よ),'や - よ',$if($stricmp($get(c),ヨ),'や - よ',$if($stricmp($get(c),ヨ),'や - よ', $if($stricmp($get(c),ら),'ら - ろ',$if($stricmp($get(c),ラ),'ら - ろ',$if($stricmp($get(c),ラ),'ら - ろ', $if($stricmp($get(c),り),'ら - ろ',$if($stricmp($get(c),リ),'ら - ろ',$if($stricmp($get(c),リ),'ら - ろ', $if($stricmp($get(c),る),'ら - ろ',$if($stricmp($get(c),ル),'ら - ろ',$if($stricmp($get(c),ル),'ら - ろ', $if($stricmp($get(c),れ),'ら - ろ',$if($stricmp($get(c),レ),'ら - ろ',$if($stricmp($get(c),レ),'ら - ろ', $if($stricmp($get(c),ろ),'ら - ろ',$if($stricmp($get(c),ロ),'ら - ろ',$if($stricmp($get(c),ロ),'ら - ろ', $if($stricmp($get(c),わ),'わ - ん',$if($stricmp($get(c),ワ),'わ - ん',$if($stricmp($get(c),ワ),'わ - ん', $if($stricmp($get(c),を),'わ - ん',$if($stricmp($get(c),ヲ),'わ - ん',$if($stricmp($get(c),ヲ),'わ - ん', $if($stricmp($get(c),ん),'わ - ん',$if($stricmp($get(c),ン),'わ - ん',$if($stricmp($get(c),ン),'わ - ん','その他' )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) $get(group)| %album artist%| $if($stricmp(%directoryname%,!single),@icon<40>single|,) @icon<21>['['%date%']']%album%| [[%discnumber%.]%tracknumber%. ]%title%