foobar2000

Skip Track

By: Case

Allows you to skip tracks that match a specified search query. By default the component will skip all files with RATING set to 1. The query is configured in Preferences -> Tools -> Skip Track.

Starting from version 1.5 time expressions are supported. For example to skip all bad or recently played files you can use the following query: %rating% IS 1 OR %last_played% DURING LAST 8 HOURS

Skip query also offers $rand() field to generate random number from 0 to 2^32-1. %playlist_name% returns the name of the playlist where the current file is played from. And %playback_order% returns the playback order name.

The component also offers functionality to skip only parts of a track. To utilize the partial skipping set a tag field SKIP with timecodes that you want skipped. For example SKIP=0:00:00-0:01:25 (or simply SKIP=-0:01:25) to skip the first 85 seconds.

This version is for foobar2000 v1.4+. Older version for foobar2000 v1.1+ can be found on the home page.

Latest changes:
1.10.3 (2019-07-29): Removed the restrictions added for 1.10 that excluded the component from streams and prevented it from using input redirectors
1.10.2 (2019-07-19): Removed External Tags exclusion when new-enough version of the component is installed. Restored partial skip support for tracks that would normally be skipped
1.10.1 (2019-07-17): Fixed delay insertion when continuously skipping tracks. Fixed "stop playback after repeated skips" to work when looping backwards. Fixed manual skip override to work with m-TAGS
1.10 (2019-07-16): Added configuration to select if full track skipping should be active outside normal playback. Fixed queue not being able to force play tracks that would normally be skipped. Fixed Previous button being able to jump backwards in history over skipped tracks. Removed bookmark support
1.10 beta 2 (2019-07-14): Made "Skip even manually selected tracks" setting work. Prevented the component from being able to freeze the player on continuous track skipping.
1.10 beta 1 (2019-07-14): Removed DSPs and made the skip component work as an input decoder. Added option to stop playback on repeated skips
1.9.10 (2018-01-06): Skip timestamp parser doesn't overflow from decimals so easily anymore. Dynamic C runtime version for foobar2000 v1.4

Current version

1.10.3, released on 2019-07-29

Works with foobar2000 v1.4 alpha and newer

Links

Download
Home page
Documentation
Discussion

More components

Browse all
Browse by author: Case
Tags: converter, DSP, playback control, skip

How to install a component?