Git Product home page Git Product logo

qurancli's Introduction

Quran CLI

Read, Search and Recite the Quran from your terminal.

Screen.Recording.2023-08-06.at.10.55.59.mov

Examples

qurancli -s 1 # Read surah Al-Fatiha in arabic
qurancli -s 1 -t # Read surah Al-Fatiha in english
qurancli -s 1 -a # Play Al-Fatiha Audio
qurancli -s 1 -at # Play Al-Fatiha Audio in english
qurancli -q "Mohammed" # Search any word in the quran

Commands

Command Usage
-s, --surah-number=surahNumber find a surah by it's number in range 1 -> 114
-a, --audio Plays audio version of surah
-at, --AudioTranslation Translate surah to english and play audio
-q, --query=queryString Search a keyword from the quran
-t, --translation Translate a selected surah to english
-V, --version Print version information and exit.

Install

MacOS and Linux

Install using Homebrew

brew tap ahmedsaheed/qurancli
brew install qurancli

# or

brew install ahmedsaheed/tap/qurancli
Update & Uninstall

Update

brew upgrade qurancli

Uninstall

brew uninstall qurancli -f

Windows

Install Using Scoop

Step 1: Install Java & Specify the JAVA_HOME path

scoop bucket add java
scoop install openjdk

# AND

scoop bucket add extras
scoop install find-java

Step 2: Install the application

scoop bucket add ahmedsaheed https://github.com/ahmedsaheed/scoop-ahmedsaheed.git
scoop install qurancli

Build

git clone https://github.com/ahmedsaheed/quranCL

cd quranCLI

java -jar /path/to/quranCLI-1.0.jar [args]

#Or
#On unix-based operating systems, you can define an alias in bashrc. For example:

alias qurancli='java -cp "/path/to/quranCLI-1.0.jar" qurancli'

qurancli -s -1

Copyright(c) quranCLI 2022

This application requires a terminal which support bi-directional text

qurancli's People

Contributors

ahmedsaheed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

qurancli's Issues

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.