foobar2000中国爱好者社区

首页 » foobar2000应用 » foobar2000使用技巧&问题 » Autoplaylist 简明教程(及其应用讨论)
Theophile - 2008-5-11 10:19:00
foobar2000 从 0.9.5 开始引入了Autoplaylist,以替换原来的autoplaylist manager插件。
首先,要使用autoplaylist:


Autoplaylist的主要目的就是以一定规则自动管理播放列表,比如说,
情景1:
我有收藏有"ABC"的专辑,然后创建了一个名为"ABC"全集的播放列表,但是,每当"ABC"出新专辑的时候我都需要手动将那些歌曲选入"ABC"
情景2:
我对我的歌曲进行了分级,有个播放列表名称为 "最喜爱歌曲",每当我对歌曲进行评分,我都需要将那些高分的歌曲选入"最喜爱歌曲"

为了能自动更新相应播放列表,Autoplaylist就派上用场了,使用Autoplaylist可以从:
1. 主菜单->Library->Search

 附件: 您所在的用户组无法下载或查看附件
2. foo_albumlist(官方插件,非foo_uie_albumlist),主菜单->Library->Album List

 附件: 您所在的用户组无法下载或查看附件

这里只介绍第一种方法:
总的说来,Media Library Search 的查询表达式很简单(如果想获取详细的表达式信息,可以点击那个 "?" 按钮,如果使用 foobar2000 v0.9.5.3,可以阅读foobar2000目录下的Query Syntax Help.html)

对于情景1:
输入 artist IS Andrea Bocelli:

 附件: 您所在的用户组无法下载或查看附件

对于情景2:
4星以上的都加入播放列表:输入 rating GREATER 3  (代表了 rating>3,可以使用 rating IS 4 OR rating GREATER 4表示-_-)

 附件: 您所在的用户组无法下载或查看附件


最后不要忘了"Create Autoplaylist"创建播放列表
创建的播放列表可以改名,但是不能从中添加、删除项目


Media Library Search查询表达式帮助,HTML版(rev002):

http://theo.foobar2000.com.cn/fb2k/documentation/Query Syntax Help.html
Theophile - 2008-5-11 13:39:00
实例展示:



引用:

能不能创建这样一个播放列表PL,每当有一个文件被播放一次,就会自动加入到PL,并且PL列表的文件是按照播放次数排序的,播放的越多,越靠前.

如果使用foobar2000 0.9.5.3 beta,可以使用下面的查询:
%play_count% PRESENT SORT REVERSE BY %play_count%
如果使用之前的版本,使用下面的查询:
NOT %play_count% MISSING
然后,再使用播放列表的排序功能进行排序。
realhaiy - 2008-5-11 18:31:00
沙发
Autoplaylist 相当实用,教程也很简明扼要
辛苦
guitarbug - 2008-5-12 10:20:00
不错的文章,等会我试一试,谢谢.
不过,我还有一个需求:
能不能创建这样一个播放列表PL,每当有一个文件被播放一次,就会自动加入到PL,并且PL列表的文件是按照播放次数排序的,播放的越多,越靠前.(如果大家用过腾讯的TM的话,就很容易理解了,这就是TM的热度功能)
不知道Autoplaylist能不能做到?
Theophile - 2008-5-12 10:25:00
嗯,我将把2楼作为一个实例展示贴,欢迎大家进行讨论:default7:
guitarbug - 2008-5-13 21:46:00


引用:
原帖由 Theophile 于 2008-5-11 13:39:00 发表
实例展示:



引用:

能不能创建这样一个播放列表PL,每当有一个文件被播放一次,就会自动加入到PL,并且PL列表的文件是按照播放次数排序的,播放的越多,越靠前.

如果使用foobar2000 0.9.5.3 beta,可以使用下面的查询:
%play_count% PRESENT SORT REVER

我用的是0.9.5.2,用%play_count% PRESENT SORT REVERSE BY %play_count%作为搜索条件,怎么没反应?
用NOT %play_count% MISSING也没反应?
是不是需要其他插件才行?

老狼 - 2008-5-19 14:23:00
感谢楼主!呵呵 辛苦了,写的很详细,对偶等新手来说太宝贵了~~
cmg1987 - 2008-10-12 9:56:00
对于情景1:
输入 artist IS Andrea Bocelli:

对于情景2:
4星以上的都加入播放列表:输入 rating GREATER 3  (代表了 rating>3,可以使用 rating IS 4 OR rating GREATER 4表示-_-)

好像都要加%%吧
我0.9.5.6的
刚试过
cmg1987 - 2008-10-12 10:04:00
这个难道不能更新的么?
比如我现在有rating>3的一个播放列表
然后我加了首新歌去媒体库里
rating是4
rescan媒体库之后autoplaylist里依然没那个新歌
lxjsilver - 2008-10-18 13:52:00
如果我用的是CUI,而且用了foo_uie_albumlist
那么还能不能用这个建立自动播放列表的功能?
如果不能,怎样才能既显示歌词,又能建立自动播放列表……
Theophile - 2008-11-11 21:09:00
没想到这篇文章的第二天就地震了。。。 都震忘了我写了篇这个

@cmg1987:
对于歌曲的标签,可以不用%%,部分需要(具体什么的我也忘光了,不过能不用%%的尽量不用,速度比用%%的快(官方回答))

应该是会自动更新的(NGPlaylist,DUI的列表) ELPlaylist那些我不知道。。。

@lxjsilver  :
仔细看我的第一篇内容,里面有用主菜单创建的方法。


另外,此教程将抽空更新。
sickid - 2008-11-16 19:12:00
1。有没有办法限制 播放列表的项目数,就是满足条件的有20首歌,我只要前10首。
2。可不可以从媒体库随即产生一个列表。
1
查看完整版本: Autoplaylist 简明教程(及其应用讨论)