Skip to main content

A non-hostile, terminal-based information retrieval utility using DuckDuckGo.

Project description

🔍 Mr. Searcher CLI: The Terminal Information Utility

PyPI - Version License: MIT Python Version

A powerful, non-hostile, and self-contained command-line utility for information retrieval, system diagnostics, and entertainment. Mr. Searcher allows you to perform specialized searches, play media, change themes, and run system checks—all without leaving your terminal.

⚖️ Important Legal Disclaimer

Mr. Searcher CLI is a general-purpose information retrieval and utility tool.

The user of this software is solely responsible for ensuring that their use complies with all local, national, and international laws, particularly concerning:

  1. Copyright: The media download feature ({fetch}) should only be used to download content that you have the legal right to access and retain.
  2. Conduct: The authors and contributors of Mr. Searcher are not liable for any misuse of the software for illegal activities. By using this software, you agree to assume full responsibility for all actions taken.

✨ Features at a Glance

  • DuckDuckGo Search: Fast, private searching with specialized filters.
  • Media Downloader: Use the {fetch} command to download audio/video via yt-dlp.
  • Terminal Art & Themes: Customize your terminal experience with {animart} and {theme}.
  • System Diagnostics: Check real-time CPU and Memory usage with {sysinfo}.
  • Local Media Player: Simple music player controls using {play}, {pause}, etc.
  • NEW! QR Code Generator: Use the {qrcode} command to instantly generate a scannable QR code in your terminal.

🛠️ Installation

1. Python Package Installation

Install the latest version directly from PyPI:

pip install mr-searcher
  • Add Python in the PATH in Windows Desktop, So the installation will be lot easy for all the other pip related packages

Dependency

yt-dlp & ffmpeg

Purpose and How to Install

yt-dlp is a command-line program primarily used for downloading videos and audio from YouTube and thousands of other video platforms. Its presence on PyPI (the Python Package Index) signifies its nature as a Python package, allowing for convenient installation and management through Python's package manager, pip. Here are the main uses of yt-dlp as a PyPI package: Easy Installation and Updates: Users can install yt-dlp and keep it updated using pip, the standard Python package installer. This simplifies the process compared to manual downloads and updates.

Code

    pip install yt-dlp
    pip install --upgrade yt-dlp

ffmpeg

Used for converting downloads (e.g., to MP3). (Example for Debian/Ubuntu)

sudo apt install ffmpeg

or see official documentation on https://www.ffmpeg.org/download.html#build-windows

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mr_searcher-1.1.0.0.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mr_searcher-1.1.0.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file mr_searcher-1.1.0.0.tar.gz.

File metadata

  • Download URL: mr_searcher-1.1.0.0.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for mr_searcher-1.1.0.0.tar.gz
Algorithm Hash digest
SHA256 a757b258798f3158605ba05cf8c144f5b144244b38b5aa2b475631cdaa41bdfd
MD5 feaba2447e213cc11cccc9133018a438
BLAKE2b-256 0a5aa71e8e1e2b286c03564bd67c706d0ff64b0338da75886e7a9f62d93062c5

See more details on using hashes here.

File details

Details for the file mr_searcher-1.1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mr_searcher-1.1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for mr_searcher-1.1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1eecd41943f1864e176264e298a69583d45decea33a43de77b653eec41b3d67d
MD5 5d59be26288139fb3fe7c01e2bdacd07
BLAKE2b-256 f5d91f17e2b03c30d9c93e7a1bbfdfae907d5f2c65671aa2a544ded1903fb682

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page