Search Bar

From Flashpoint Datahub
Revision as of 01:27, 31 March 2024 by Prostagma (talk | contribs) (Removed redirect to Search Bar/Legacy)
Jump to navigation Jump to search

This article describes how the search system in the Flashpoint Launcher works. For versions prior to 13.0, see Search Bar/Legacy.

Overview

  • Flashpoint uses docopt parsing: ([-][[<field>(:|=|<|>)]|[@|#|!]](<phrase>|"<phrase>"))...
  • A search query can contain any number of phrases (tag:Arcade platform:Flash jump run)
  • Phrases containing spaces must be wrapped in quotes or will count as separate parameters (developer:"Tom Fulp")
  • Searches are not case sensitive, can have incomplete names and a name backwards (both nana cr and CRASH NANACA will find NANACA†CRASH!!)
  • Phrases without prefixes are matched against a curation's Title, Alternate Titles, Developer, Publisher and Series. The phrase only has to match one of these fields for the game to be included.
  • Prefixes use : for fuzzy searching or = for an exact match. Numerical and date prefixes can additionally use < and > operands for less/greater than the used input
  • Prefixes with empty quotes searches for games with said field empttied (dev:"")
  • Date inputs use the YYYY-MM-DD format
  • Searches inside playlists do not currently work.

Metadata Prefixes

Prefix Example
title title:Bowman
series series:Sonny
developer
dev
dev="Dev Name"
publisher
pub
publisher:Newgrounds
playMode
mode
playMode:"Single Player"
status status:Partial
releaseDate
rd
releaseDate:2010-01
dateAdded
da
dateAdded:2022
dateModified
dm
dateModified<2024
version version:2.0
language
lang
language=pt
tag tag:Toy
source
src
source:deviantart.com
platform
plat
platform:Flash
applicationPath
app
path
ap
applicationPath:FPNavigator
launchCommand
lc
launchCommand:localflash
notes notes:Extras
originalDescription
description
desc
od
description:ninja
id id:cdeb30c5

Playtime Prefixes

Prefix Example
playCount
pc
playCount=2
playTime
pt
playTime>1h
lastPlayed
lp
lp:2023-07

Note games which you have not played yet will not show up when these are applied. playTime is a special field that uses time as in secs, mins, hours, days, weeks, Months and years.

Other Prefixes

Prefix Explanation Example
- Excludes a parameter from the search when used before other prefixes. -tag:Soccer
tags Number of tags in the game. tags=3
platforms Number of platforms in the game. platforms>2
addApps
aa
Number of alternate applications in the game. aa>0
@ Short-hand for developer:. @Devname
# Short-hand for tag:. #Shooter
! Short-hand for platform:. !Unity