码迷,mamicode.com
首页 > 其他好文 > 详细

foobar2000-new

时间:2015-05-07 11:55:03      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

How can I (automatically) move to the currently playing track in the playlist?[edit]

By default, double-clicking the status bar will highlight the currently playing track. To make it automatic, select Playback > Cursor follows playback.

 

preference 设置:    http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Preferences (注意右边的 Navigate 栏)

1.1之后foobar2000内置了conveter功能:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Converter

shell integration: Sets "enqueue in foobar2000" as the default (double-click) action, rather than "play in foobar2000"

 

How can I fill in tags based on file names or directory structure?[edit]

Right click on the file(s) in the playlist → open the Properties dialog → choose "Automatically Fill Values" from its "Tools" menu. For more details, see the Automatically Fill Values page.

 

How can I make a playlist containing files recently added to the media library?[edit]

One of the information which the official playback statistics component (foo_playcount) collects is the time a file was added to the Media Library. This data is accessible by the %added% field, so you can search by a query such as %added% DURING LAST 2 WEEKS in Facets, Album List, or Media Library Search.

 

 

CUI: Column UI

技术分享

 

Playlist switcher

Displays your playlists, with the active playlist selected.

  • Left click on a playlist
    Switches to that playlist.

  • Right click on a playlist
    Brings up the context menu containing actions for that playlist, and all of the tracks in that playlist.

  • Middle or double clicking or left button dragging
    Performs various tasks depending on your settings. See configuration section for more details.

  • Dropping files on a playlist with left button
    Switches to that playlist, and adds the tracks to that playlist.

  • Dropping files on an empty area with left button
    Sends files to a new playlist.

  • Dropping files with right button
    Shows context menu allowing you to send the items to the playlist under the mouse, or to a new playlist.
    The colours of this panel can also be adjusted in preferences, as many other settings covered in the preferences section of this document.

 

用Notepad++高亮foobar的script:http://www.hydrogenaud.io/forums/index.php?showtopic=7191&st=0 (22楼by:ARiel G)

paste into %appdata%\notepad++\UserDefineLang.xml or UserDefineLang.xml whereever you installed np++(没有就新建一个,我是照第一种方法做的,然后就能在语言菜单栏中选foobar2000)

 

 

按文件夹分类音乐列表:

In foobar2000 go to:
Library... Cofigure... Preferences... Columns UI... Playlist View
in the tab Grouping change the original script (which is this)
$if2(%album artist%,<no artist>)[ / %album%]
CHANGE IT FOR THIS
$directory(%path%)
And this will group together all the mp3 coming from a particular folder, even if they belong to different albums and have different tags...

默认:$if2(%artist%,<no artist>)[ / %album%]

 

anlternative stripe (交错条纹)

$ifequal($mod(%playlist_number%,2),1,
$set_style(back,7adfa9,7adfa9),
$set_style(back,cedc00,cedc00)
)

 

 

//This is the default script for the title of the main window during playback.

[%album artist% - ][%album% - ]%title%[ ‘//‘ %track artist%] $div(%_filesize%,1048576).$num($div($mul($mod(%_filesize%,1048576),100),1048576),2) MB

 

关于%_is_group%:http://www.hydrogenaud.io/forums/index.php?showtopic=73739

**And you can also add $tab() to the end of grouping code to remove that horizontal line.

You will need foo_playcount then Library/Playback Statistics/Show recently added will create an autoplaylist for you.

 

$if(%_themed%,,$if($and(%isplaying%,$not(%_is_group%)),

$puts(back,$offset_colour(%_back%,$offset_colour($calculate_blend_target(%_back%),ff0000,20),25))
$puts(back-selected,$offset_colour(%_selected_back%,$offset_colour($calculate_blend_target(%_selected_back%),ff0000,20),25))
$puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$offset_colour($calculate_blend_target(%_selected_back_no_focus%),ff0000,20),25))
,

$ifequal($mod($if2(%_display_index%,%list_index%),2),0,
$puts(back,$offset_colour(%_back%,$calculate_blend_target(%_back%),12))
$puts(back-selected,%_selected_back%)
$puts(back-selected-no-focus,%_selected_back_no_focus%)
,
$puts(back-selected,$offset_colour(%_selected_back%,$calculate_blend_target(%_selected_back%),7))
$puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$calculate_blend_target(%_selected_back_no_focus%),7))
$puts(back,%_back%)
)

)
$set_style(back,$get(back),$get(back-selected),$get(back-selected-no-focus)))

 

Changelog中有一部分

 

//产生 alternate strips 效果,同时为group指定颜色
$if(%_is_group%,$set_style(back,$rgb(199,183,132)
$set_style(text,$rgb(83,42,69))),
$ifequal($mod(%playlist_number%,2),1,
$set_style(back,$rgb(210,210,210),$rgb(100,180,200))
$set_style(text,0,FFFFFF),
$set_style(back,$rgb(230,230,230),$rgb(100,180,200))
$set_style(text,0,FFFFFF)
))


//正在播放的栏用绿色显示
$if(%isplaying%,
$set_style(back,$rgb(61,175,44),$rgb(0,173,105))
$set_style(text,0,0))))

 

把字段直接赋给变量,那么即使初段为空,变量也不会为空(jense)

如: $puts(temp,%artist%)$if($get(temp),yes,no)    → yes (即使%artist%为空)

但可以这样:$puts(temp,[%artist%])$if($get(temp),yes,no)    → no

 

title formatiing 默认不理睬回车,要输出可以用:$crlf() 或 $char(10)

 

to put several elements at the same place, you have to add Tab Stacks (Enable layout editing mode, then right-click on the UI element and "Add splitter"/"Add panel").

 

歌词可完全由WSH构建,如Jensen的Shutter版

 

%queue_index%  queue的优先级高于列表,在ELPlaylist中可在behaviour栏下设置中键单击音轨目加入queue,所有的queue播放完后就按播放列表播放当前歌曲的下一首。

 

打开 Preferences →Advanced →Display →Properties Dialog →Standard Fields,在后面加入 “Add Rating=RATING?”,现在打开属性窗口,就会发现里面出现了Rating属性,可直接在其中输入数值1-5.

Playback Statistics插件,可用来评分,并且由于是peter自己开发的,可直接为它设置快捷键,如alt+1设为评1星,alt+2设为评2星……但有一点这个信息不会写入歌曲,但可喜的是能在 Preferences →Advanced →Tools →Playback Statistics中设置立即写入信息,于是现在评分就方便极了,并且同时为多个歌曲评分。

 

Text Tools, 非常棒的工具,能通过Title Formating语句复制歌曲信息到Clipboard,支持多个文件。

Usage: See Preferences / Tools / Text Tools;  context menu / Utils / Text Tools.

 

 

 

Playback Statistics 插件能在Properties中写入数据,不知道这是怎么做到的,因为我无法手动修改这部分的数据,也不知道这样有什么好处,因为在直接在系统中查看属性还是以Metadata中的Rating字段为主,也就是如果在那里将Rating改为4,这首歌在Wmp中的评级就是4,即使在Propertie栏中它还为5星。

有一点要特别注意:那就是$metadata(Rating)和%Rating%的区别,前者不用说是读取Metadata中的信息,后者好像是以Properties中的信息为主,因为如果在ELplaylist的sort方法中若以%rating%排序,它是会读取Properties中的信息的,而不理会Metadata中数据,所以要千万不要用%Rating%排序,而使用$metadata(data),$sub(5,$meta(Rating))--让评分最高排在最上面

还有一点:在Title Format搜索歌曲时,也不要使用%Rating%,因为这样也是按Properties中信息,而直接用Rating则是metadata数据优先,要想知道哪些歌曲只有Metadata评级而没有Properties评级,可以使用 Rating PRESENT AND %Rating% MISSING 搜索

技术分享

foobar2000-new

标签:

原文地址:http://www.cnblogs.com/cnsealine/p/4484144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!