Skip to content

etemesi-ke/ISearch

Repository files navigation

ISearch

A command-line Search Engine

Search the world from the comfort of your command line

Features of ISearch

  • We Support the following search engines:

    Google

    DuckDuckGo

    Bing

    Google Scholar

  • We got a lit command line interface built using urwid checkout that project here
  • Ability to fetch next results of a search query(ability to fetch previous search results is in the implementation stage)
  • Colors (Because we all love colors)
  • Ability to choose which search engine to use( Right now limited to Bing, Google and DuckDuckGo)
  • Support for DuckDuckGo !bangs
  • Download box for those times you need to download things quickly.
  • Output results in xml or JSON
  • Error Handling when there is no internet connection.

Installation

Cloning the Repository

git clone https://github.com/steve-tyler/ISearch.git

ISearch requires external libraries to function well and Python 3

External libraries can be installed by

pip3 install -r requirements.txt

or

pip3 install  selenium bs4 lxml urwid requests

Running

In the ISearch directory run ./isearch -h for available options

Interactive mode

Isearch Interactive mode

Problems

Gnome terminal version 3.34.2 was rendering very weird interfaces

Contribution

Feel free to report any issues encountered and also feature requests are welcome:fire:

Todo

  • Add a previous button in the Interactive mode
  • Add more search engines