Starling is still under development but expected to be stable and included in distributions soon.
The source code can be found in SVN, module extra/.
Distributions known to ship include:
Starling is distributed under the terms of the GPL version 3, or, at your option, any later version.
Starling supports keyword based searching. By default, the
keywords are searched for (case insensitively) in a track's title,
album, artist, genre and source fields. If a keyword is a substring
of any of those fields, the track is considered to match and is shown.
It is possible to search for a specific field by prefixing the keyword
with the field of interest followed by a colon. For instance, to find
tracks by the BBC, one could use
Multiple keywords may be given. By default, only those tracks that
match all keywords are shown. (That is, the intersection is taken.)
By separating keywords by or, it is possible change this
behavior. For instance, searching for
genre:electronic will find tracks that have the
string ambient or the string electronic in their genre
field. Likewise, not and parenthesis can also be used. For
consistency, they keyword and is also recognized.
Starling also supports matching against some properties of a track. Starling currently supports four properties:
added- the amount of time in seconds since the track was added to the data base,
played- the amount of time in seconds since the track was last played,
play-count- the number of times a track has been played, and,
rating- a track's rating.
To search for a property, suffix the property with a colon,
followed by a comparison operator,
!=, followed by a
number. Note: spaces are not allowed. Time is measured in
Y, can be used to multiply by the number of
seconds in a minute, hour, day, week, month (30 days) or year,
To search for songs added in the last week that have not yet been played, one could use:
added:<1W and play-count:=0
For 4 and 5 star songs that have not been played in the last 3 days:
rating:>4 and played:>3D