B. WPS Tags
B.1. Status Bar
| Tag | Description |
| |
| %we | Status Bar Enabled |
| %wd | Status Bar Disabled |
| |
These tags override the player setting for the display of the status bar. They must be noted on
their own line.
B.2. ID3 Info
| Tag | Description |
| |
| %ia | ID3 Artist |
| %ic | ID3 Composer |
| %id | ID3 Album Name |
| %ig | ID3 Genre Name |
| %in | ID3 Track Number |
| %it | ID3 Track Title |
| %iv | ID3 Version (1.0, 1.1, 2.2, 2.3, 2.4 or empty if no id3 tag) |
| %iy | ID3 Year |
| |
Remember that this information is not always available, so use the conditionals to show
alternate information in preference to assuming.
B.3. Power Related Information
| Tag | Description |
| |
| %bl | Show numeric battery level in percent. |
| | Can also be used in a conditional: %?bl<-1|0|1|2|…|N> |
| | Where the -1 value is used when the battery level isn’t known (it usually
is). |
| %bv | Show the battery level in volts |
| %bt | Show estimated battery time left |
| %bp | “p” if the charger is connected |
| | (only on targets that can charge batteries) |
| %bc | “c” if the unit is currently charging the battery |
| | (only on targets that have software charge control or monitoring) |
| %bs | Sleep timer. Shows the remaining time if the sleeptimer is set |
| |
B.4. File Info
| Tag | Description |
| |
| %fb | File Bitrate (in kbps) |
| %fc | File Codec (e.g. “MP3” or “FLAC”). This
tag can also be used in a conditional tag,
%?fc<mp1|mp2|mp3|aiff|wav|vorbis|flac|mpc|a52|wavpack|alac|aac|shn|sid|adx|unknown>. |
| | The codec order is as follows: MP1, MP2, MP3, AIFF, WAV,Ogg Vorbis
(OGG), FLAC, MPC, AC3, WavPack (WV), ALAC, AAC,Shorten (SHN),
SID, ADX, NSF, Speex, SPC, APE. |
| %ff | File Frequency (in Hz) |
| %fm | File Name |
| %fn | File Name (without extension) |
| %fp | File Path |
| %fs | File Size (In Kilobytes) |
| %fv | “(avg)” if variable bit rate or “” if constant bit rate |
| %d1 | First directory from end of file path. |
| %d2 | Second directory from end of file path. |
| %d3 | Third directory from end of file path. |
| |
Example for the %dN commands: If the path is “/Rock/Kent/Isola/11 - 747.mp3”, %d1 is
“Isola”, %d2 is “Kent” … You get the picture.
B.5. Playlist/Song Info
| Tag | Description |
| |
| %pb | Progress Bar |
| | This will replace the entire line with a progress bar. |
| | You can set the height, position and width of the progressbar (in pixels):
%pb|height|leftpos|rightpos| |
| %px | Percentage Played In Song |
| %pc | Current Time In Song |
| %pe | Total Number of Playlist Entries |
| %pm | Peak Meter. The entire line is used as volume peak meter. |
| %pn | Playlist Name (Without path or extension) |
| %pp | Playlist Position |
| %pr | Remaining Time In Song |
| %ps | Shuffle. Shows ’s’ if shuffle mode is enabled. |
| %pt | Total Track Time |
| %pv | Current volume (x dB). Can also be used in a conditional: |
| | %?pv<0|1|2|…|N> |
| |
B.6. Runtime Database
| Tag | Description |
| |
| %rp | Song playcount |
| %rr | Song rating (0-10). This tag can also be used in a conditional tag,
%?rr<0|1|2|3|4|5|6|7|8|9|10> |
| |
B.7. Sound (DSP) settings
| Tag | Description |
| |
| %sp | Display current playback pitch |
| %xf | Crossfade setting, in the order: Off, Shuffle, Skip, Always |
| %rg | ReplayGain
value in use (x.y dB). If used as a conditional, Replaygain type in use:
%?rg<Off|Track|Album|TrackShuffle|AlbumShuffle|No tag> |
| |
B.8. Virtual LED
| Tag | Description |
| |
| %lh | “h” if the flash storage is accessed |
| |
B.9. Repeat Mode
| Tag | Description |
| |
| %mm | Repeat mode, 0-4, in the order: Off, All, One, Shuffle |
| |
Example: %?mm<Off|All|One|Shuffle|A-B>
B.10. Playback Mode Tags
| Tag | Description |
| |
| %mp | Play status, 0-4, in the order: Stop, Play, Pause, Fast forward, Rewind |
| |
Example: %?mp<Stop|Play|Pause|Ffwd|Rew>
B.11. Images
| Tag | Description |
| |
| %X|filename.bmp| | Load and set a backdrop image for the WPS. This image
must be exactly the same size as your LCD. |
| %P|filename.bmp| | Load a Progress bar image for the WPS. Use %pb tag to
show the progress bar |
| %x|n|filename|x|y| | Load and display an image |
| | n: image ID (a-z and A-Z) |
| | filename: filename relative to /.rockbox/ and
including .bmp |
| | x: x coordinate |
| | y: y coordinate. |
| %xl|n|filename|x|y| | Preload an image for later display |
| | n: image ID (a-z and A-Z) |
| | filename: filename relative to /.rockbox/ and
including .bmp |
| | x: x coordinate |
| | y: y coordinate. |
| %xdn | Display a preloaded image |
| | n: image ID (a-z and A-Z) |
| |
Example: image /.rockbox/bg.bmp with ID “a” at 37, 109 would be:
%x|a|bg.bmp|37|109|
Note:
- The images must be in a rockbox compatible format (1 bit per pixel BMP)
- The image tag must be on its own line
- The ID is case sensitive, giving 52 different ID’s
- The size of the LCD screen for each player varies. See table below for appropriate
sizes of each device. The x and y coordinates must repect each of the players’
limits.
B.12. Alignment
| Tag | Description |
| |
| %al | Text is left aligned |
| %ac | Text is center aligned |
| %ar | Text is right aligned |
| |
All alignment tags may be present in one line, but they need to be in the order left – center –
right. If the aligned texts overlap, they are merged.
B.13. Conditional Tags
| Tag | Description |
| |
| %?xx<true|false> | If / Else: Evaluate for true or false case |
| %?xx<alt1|alt2|alt3|…|else> | Enumerations: Evaluate for first / second
/ third / …/ last condition |
| |
B.14. Real Time Clock
| Tag | Description |
| |
| %cd | Day of month |
| %ce | Zero padded day of month |
| %cH | Zero padded hour from 00 to 24 |
| %ck | Hour from 0 to 24 |
| %cI | Zero padded hour from 12 to 12 |
| %cl | Hour from 12 to 12 |
| %cm | Month |
| %cM | Minutes |
| %cS | Seconds |
| %cy | 2-digit year |
| %cY | 4-digit year |
| %cP | Capital AM/PM |
| %cp | Lowercase am/pm |
| %ca | Weekday name |
| %cb | Month name |
| %cu | Day of week from 1 to 7, 1 is Monday |
| %cw | Day of week from 0 to 6, 0 is Sunday |
| |
B.15. Other Tags
| Tag | Description |
| |
| %% | Display a ‘%’ |
| %< | Display a ‘<’ |
| %| | Display a ‘|’ |
| %> | Display a ‘>’ |
| %; | Display a ‘;’ |
| %s | Indicate that the line should scroll. Can occur anywhere in a line (given
that the text is displayed; see conditionals above). You can specify up to
10 scrolling lines. Scrolling lines can not contain dynamic content such as
timers, peak meters or progress bars. |
| |