Git Product home page Git Product logo

ss's Introduction

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 .* 

ss's People

Contributors

okibcn avatar qie2035 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.