Skip to content
/ ss Public
forked from okibcn/ss

Scoop Super Search, instantaneous results, UTF-8 and regex compatible.

License

Notifications You must be signed in to change notification settings

ScoopMaster/ss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SS (Scoop Super Search)


Scoop Super Search, instantaneous results, UTF-8 and regex compatible. The fastest search engine for Scoop.

(Do you like it? give it a ⭐)


image


FEATURES


- 🛸 'Outta This World' speed


Scoop Super Search is capable of searching in more than 800 buckets and 52,000 app manifests in internet. It uses the lightning fast ScoopMaster database to provide intantaneous results in less than 500 ms.


- ⭐ Always updated


Scoop Super Search uses the ScoopMaster database, ensuring the latest results and highest versions for every app in Scoop. The database is updated every 30 minutes, ensuring fresh results, newer than even the official scoop app database.


- 🔍 Searches in names AND descriptions improving the search flexibility.


Most Scoop search tools provide results only referred to the app name. SS can search also in the app descriptions.


- 🔍&🔍 Match All keywords capability.


Most Scoop search systems provide results for a single keyword. SS can search combinations of OR and AND.


- 🔧 Complex REGEX search patterns for advanced users


SS also supports extended REGEX pattern seaches, accepting even multiple regex patterns.


- (音乐) UTF-8 compatible


SS accepts searches in UTF-8 encoding, supporting searches in descriptions when the language uses suplemental Unicode pages. Please note that this feature requires a UTF-8 capable terminal such as Windows Terminal.


- 🕒 Last-manifest filter


Typical search utilities provide only the list of matches including all the versions and all the manifests for that app. SS can also filter out all the noise in the report, displaying only the latests manifest of the highest version of each app.


- 🎨 Color coding for quick reference


The result is displated with color coding for easy identigication of the matched words, the official buckets, and the bucket of the newer manifest available for each app.


- 🪟 Interoperability with other PowerShell scripts


SS can provide the output as a PSObject format so other PowerShell utilities could use the data for other tasks.


- 🌐 Homepage information


SS has an option that displays the homepage of each manifest. That makes easier to reasearch the source of the app, find details about it, etc.


- 🌐 Backward compatible with Windows PowerShell 5.1


SS Is compatible with the powerfull and fast Powershell Core from MS Store, or with the default Windows Powrshell included with Windows 10/11.




INSTALLATION


This app is a CLI utility for the Scoop framework and requires Scoop ackage Manager as a pre-requisite.

From there the installation is straightforward.

  1. Add the definitive Scoop Master meta-bucket with all the scoop apps:
scoop bucket add .sm http://github.com/okibcn/ScoopMaster
  1. Install SS:
scoop install ss

App update:

scoop update ss

App uninstall:

scoop uninstall ss



USAGE


Usage: ss [ [ [-n] [ -s|-e ] [-l] [-o] [-p] [-r] ] | -h ] [Search_Patterns]

SS searches in all the known buckets at a lighning speed. It not only searches in the name field, but also in the desscription. Regex and UTF-8 compatible.

If you use more than one pattern, SS returns manifests matching all of them.

 Options:

  no opt. searches for all the matches in the name and description fields.
     -n   Searches only in the name field.
     -s   Simple search. searches an exact name match (implies -n).
     -e   Full expanded regex search.
     -l   Search latest versions only.
     -o   Search only in official buckets.
     -p   Shows homepage for each manifest.
     -r   raw, no color and no header. Outputs data as a PowerShell object.
     -h   Shows this help.



EXAMPLES


  • Search for all the packages with both words in the name or description:
ss scoop search
  • Search for an app in which the name contains both 'nvidia' AND 'driver'
ss -n nvidia driver 
  • Simple search for the ss app
ss -s ss 
  • Returns apps containing 'tool' and, 'nvidia' or 'radeon'
ss -n "nvidia|radeon" tool
  • Get the latest manifests of scoop search utilities
ss -l search scoop 
  • latests versions of apps ending in 'ss' starting with 's'
ss -n -l -e ss$ ^s 
  • UTF-8 search of all the apps containing the word 音乐 (music) in the description.
ss -l 音乐 
  • stores in the $apps variable a PSObject with all the Scoop manifests — more than 52,000.
$apps = ss -r .* 

About

Scoop Super Search, instantaneous results, UTF-8 and regex compatible.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PowerShell 100.0%