Foobar2000 Talk:Title Formatting Reference

From Hydrogenaudio Knowledgebase
Revision as of 02:23, 15 May 2006 by Reglib (Talk | contribs)

Jump to: navigation, search

is there a way to change the field remappings? for instance, i want to make use of the MB-supplied ORIGYEAR field when possible for the %DATE% field.. --Herr klang 15:33, 12 Jun 2005 (CDT)

IMO, this page is too complicated and too long. Suggest a table formatted version. See titleformat_help.html in your foobar program directory. Perhaps this page should exist as an expanded version to be consistent? --Reglib 02:01, 3 May 2006 (CDT)


Metadata
 %album artist% Defined as $if3($meta(album artist),$meta(artist),$meta(composer),$meta(performer)).
 %album% Defined as $if3($meta(album),$meta(venue)).
 %artist% Defined as $if3($meta(artist),$meta(album artist),$meta(composer),$meta(performer)).
 %disc%

%discnumber%

Returns the disc number. The disc number is taken from the discnumber tag; if that does not exist, it is taken from the disc tag. If neither exist, the field is undefined.
 %track artist% Defined as $meta(artist), if $meta(album artist) is different than $meta(artist), otherwise this field is empty.
 %title% Defined as $if2($meta(title),%_filename%). Returns the title tag if available, otherwise it returns the filename excluding the extension.
 %track%

%tracknumber%

Returns the tracknumber padded to two digits from the left with zeroes. The tracknumber is taken from the tracknumber tag; if that does not exist, it is taken from the track tag. If neither exist, this field is undefined.


Technical information
 %bitrate% Defined as $if2($info(bitrate_dynamic),$info(bitrate)). Returns the current bitrate, if available, otherwise it returns the average bitrate. If neither is available, nothing is returned.
 %channels% Defined as $channels(). Returns the number of channels in text form; returns "mono" and "stereo" instead of "1" and "2".
 %filesize% Defined as %_filesize%. Returns the filesize in bytes.
 %samplerate% Defined as $info(samplerate). Returns the samplerate in Hz.
 %codec% Defined as $codec().


Special fields
 %playlist_number% Defined as $num(%_playlist_number%,$len(%_playlist_total%)). Returns the position of the track as index into the playlist. The first track has index 1. The index is padded from the left with zeroes to the same number of digits as the last track.