Search Bar: Difference between revisions
Jump to navigation
Jump to search
(Prostagma moved page Search Bar to Search Bar/Legacy: 13.0 major changes) Tag: New redirect |
(Removed redirect to Search Bar/Legacy) Tag: Removed redirect |
||
| Line 1: | Line 1: | ||
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 [http://docopt.org/ docopt] parsing: <code><nowiki>([-][[<field>(:|=|<|>)]|[@|#|!]](<phrase>|"<phrase>"))...</nowiki></code> | |||
* A search query can contain any number of phrases (<code>tag:Arcade platform:Flash jump run</code>) | |||
* Phrases containing spaces must be wrapped in quotes or will count as separate parameters (<code>developer:"Tom Fulp"</code>) | |||
* Searches are not case sensitive, can have incomplete names and a name backwards (both <code>nana cr</code> and <code>CRASH NANACA</code> 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 <code>:</code> for fuzzy searching or <code>=</code> for an exact match. Numerical and date prefixes can additionally use <code><</code> and <code>></code> operands for less/greater than the used input | |||
* Prefixes with empty quotes searches for games with said field empttied (<code>dev:""</code>) | |||
* Date inputs use the <code>YYYY-MM-DD</code> format | |||
* Searches inside [[playlists]] do not currently work. | |||
==Metadata Prefixes== | |||
{| class="wikitable sortable" | |||
! Prefix !! Example | |||
|- | |||
| title | |||
| <code>title:Bowman</code> | |||
|- | |||
| series | |||
| <code>series:Sonny</code> | |||
|- | |||
| developer<br>dev | |||
| <code>dev="Dev Name"</code> | |||
|- | |||
| publisher<br>pub | |||
| <code>publisher:Newgrounds</code> | |||
|- | |||
| playMode<br>mode | |||
| <code>playMode:"Single Player"</code> | |||
|- | |||
| status | |||
| <code>status:Partial</code> | |||
|- | |||
| releaseDate<br>rd | |||
| <code>releaseDate:2010-01</code> | |||
|- | |||
| dateAdded<br>da | |||
| <code>dateAdded:2022</code> | |||
|- | |||
| dateModified<br>dm | |||
| <code>dateModified<2024</code> | |||
|- | |||
| version | |||
| <code>version:2.0</code> | |||
|- | |||
| language<br>lang | |||
| <code>language=pt</code> | |||
|- | |||
| tag | |||
| <code>tag:Toy</code> | |||
|- | |||
| source<br>src | |||
| <code>source:deviantart.com</code> | |||
|- | |||
| platform<br>plat | |||
| <code>platform:Flash</code> | |||
|- | |||
| applicationPath<br>app<br>path<br>ap | |||
| <code>applicationPath:FPNavigator</code> | |||
|- | |||
| launchCommand<br>lc | |||
| <code>launchCommand:localflash</code> | |||
|- | |||
| notes | |||
| <code>notes:Extras</code> | |||
|- | |||
| originalDescription<br>description<br>desc<br>od | |||
| <code>description:ninja</code> | |||
|- | |||
| id | |||
| <code>id:cdeb30c5</code> | |||
|- | |||
|} | |||
==Playtime Prefixes== | |||
{| class="wikitable sortable" | |||
! Prefix !! Example | |||
|- | |||
| playCount<br>pc | |||
| <code>playCount=2</code> | |||
|- | |||
| playTime<br>pt | |||
| <code>playTime>1h</code> | |||
|- | |||
| lastPlayed<br>lp | |||
| <code>lp:2023-07</code> | |||
|} | |||
Note games which you have not played yet will not show up when these are applied. <code>playTime</code> is a special field that uses time as in <code>s</code>ecs, <code>m</code>ins, <code>h</code>ours, <code>d</code>ays, <code>w</code>eeks, <code>M</code>onths and <code>y</code>ears. | |||
==Other Prefixes== | |||
{| class="wikitable sortable" | |||
! Prefix !! Explanation !! Example | |||
|- | |||
| - | |||
| Excludes a parameter from the search when used before other prefixes. | |||
| <code>-tag:Soccer</code> | |||
|- | |||
| tags | |||
| Number of [[tags]] in the game. | |||
| <code>tags=3</code> | |||
|- | |||
| platforms | |||
| Number of [[platforms]] in the game. | |||
| <code>platforms>2</code> | |||
|- | |||
| addApps<br>aa | |||
| Number of alternate applications in the game. | |||
| <code>aa>0</code> | |||
|- | |||
| @ | |||
| Short-hand for <code>developer:</code>. | |||
| <code>@Devname</code> | |||
|- | |||
| # | |||
| Short-hand for <code>tag:</code>. | |||
| <code>#Shooter</code> | |||
|- | |||
| ! | |||
| Short-hand for <code>platform:</code>. | |||
| <code>!Unity</code> | |||
|- | |||
|} | |||
<noinclude>[[Category:Launcher]]</noinclude> | |||
Revision as of 01:27, 31 March 2024
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 crandCRASH NANACAwill 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-DDformat - 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
|