Skip to content

omdxp/miracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miracle

miracle

Read Quran and Get Info about Suar and Ajzaa

Build Status

Installation

  • Install the gomodule package with:
go get -u github.com/Omar-Belghaouti/miracle
  • Or import the package in your project:
import "github.com/Omar-Belghaouti/miracle"

And run:

go mod tidy

Quick Start

package main

import (
	"fmt"
	"log"

	"github.com/Omar-Belghaouti/miracle"
	"github.com/Omar-Belghaouti/miracle/ajzaa"
	"github.com/Omar-Belghaouti/miracle/suar"
)

func main() {
	quran := miracle.Book()
	quran.SetLanguage("en")

	surah, err := quran.ReadSurah(suar.AAL_IMRAN)
	if err != nil {
		log.Fatal(err.Error())
	}
	fmt.Println(surah.Name)
	for k, v := range surah.Verse {
		fmt.Printf("%s: %s\n", k, v)
	}

	juz, err := quran.GetJuzInfo(ajzaa.JUZ_19)
	if err != nil {
		log.Fatal(err.Error())
	}
	fmt.Println(juz.Start)

	surahInfo, err := quran.GetSurahInfo(suar.AL_ADIYAT)
	if err != nil {
		log.Fatal(err.Error())
	}
	fmt.Println(surahInfo.Title)
}

Documentation

Check the documentation website for more information.