Quran-cli
Quran-cli copied to clipboard
A simple command line interface for listening to Quran.
Quran-CLI
A simple command line interface for listening to Quran.
Demo
https://user-images.githubusercontent.com/56788883/181006153-f1d41833-fc60-43e0-9547-5b9660c1c07a.mp4
Used API
- We are using the mp3quran api.
Dependencies
- Install mpv as it is required for playing the audio.
- Debian based distributions
sudo add-apt-repository ppa:mc3man/mpv-testssudo apt update && sudo apt install mpv - Windows Follow This link
- Debian based distributions
How to use
- To use without installing the package:
npx @quran-cli/q-cli [options] - Or install it globally:
sudo npm install @quran-cli/q-cli -gand use it asq-cli [options] - To show the version:
q-cli -v - To show help:
q-cli -h
Quran-CLI
Listen to the Quran from your terminal
Options
-n, --showRadios Shows all available radio channels
-d, --radio number Play specific radio
-c, --reciterSurah number[] lay specific surah by a specific reciter.
If no surah specified, it will shows the available suras for the specified
reciter.
-r, --showReciters Shows all available reciters
-s, --showSuras Show all suras in the Quran
-v, --version Shows the current version
-h, --help Prints this usage guide
^_^
Recall us in your doa'!
- Show all available radio channels:
q-cli -n - Play specific radio:
q-cli -d <radio index> - Show all available reciters:
q-cli -r - Play specific surah by a specific reciter:
q-cli -c <reciter index> <surah index> - Show all available suras by a specific reciter :
q-cli -c <reciter index> - Show all suras in the Quran:
q-cli -s
Suggestions
- Try:
q-cli -d 0
How to build locally
- Install typescript using:
npm install -g typescriptif you do not have typescript globally - Install dependencies:
npm install - Build the source files:
npm run build - Run the index:
node src/index.js [options]