Bbl - A command line tool to read Holy Bible

Related tags

App bbl
Overview

bbl

A command line tool to read Holy Bible

screenshot

Usage

In the command line, type bbl genesis 1. Then you start to read Genesis chapter 1 in King James Version. The text is hosted at data directory of this repository. The program is internally using ktor to fetch verses of a chapter of the Bible. Command functionality is powered by Clikt. It validates the input of the number of chapters of a book, emits error when you request more chapter than the book has.

Following abbreviation are accepted as command argument for book:

    genesis, gen, ge, gn
    exodus, ex, exod, exo
    leviticus, lev, le, lv
    numbers, num, nu, nm, nb
    deuteronomy, deut, de, dt
    joshua, josh, jos, jsh
    judges, judg, jdg, jg, jdgs
    ruth, rth, ru
    1st samuel, 1 sam, 1sam, 1sm, 1sa, 1s, 1 samuel, 1samuel, 1st sam, first samuel, first sam
    2nd samuel, 2 sam, 2sam, 2sm, 2sa, 2s, 2 samuel, 2ndsam, 2nd sam, second samuel, second sam
    1st kings, 1kings, 1 kings, 1kgs, 1 kgs, 1ki, 1k, 1stkgs, first kings, first kgs
    2nd kings, 2kings, 2 kings, 2kgs, 2 kgs, 2ki, 2k, 2ndkgs, second kings, second kgs
    1st chronicles, 1chronicles, 1 chronicles, 1chr, 1 chr, 1ch, 1stchr, 1st chr, first chronicles, first chr
    2nd chronicles, 2chronicles, 2 chronicles, 2chr, 2 chr, 2ch, 2ndchr, 2nd chr, second chronicles, second chr
    ezra, ezr, ez
    nehemiah, neh, ne
    esther, est, esth, es
    job, jb
    psalms, ps, psalm, pslm, psa, psm, pss
    proverbs, prov, pro, prv, pr
    ecclesiastes, eccles, eccle, ecc, ec, qoh
    song of solomon, song, song of songs, sos, so, canticle of canticles, canticles, cant
    isaiah, isa, is
    jeremiah, jer, je, jr
    lamentations, lam, la
    ezekiel, ezek, eze, ezk
    daniel, dan, da, dn
    hosea, hos, ho
    joel, jl
    amos, am
    obadiah, obad, ob
    jonah, jnh, jon
    micah, mic, mc
    nahum, nah, na
    habakkuk, hab, hb
    zephaniah, zeph, zep, zp
    haggai, hag, hg
    zechariah, zech, zec, zc
    malachi, mal, ml
    matthew, matt, mt
    mark, mrk, mar, mk, mr
    luke, luk, lk
    john, joh, jhn, jn
    acts, act, ac
    romans, rom, ro, rm
    1 corinthians, 1corinthians, 1 cor, 1cor, 1 co, 1co, 1st corinthians, first corinthians
    2 corinthians, 2corinthians, 2 cor, 2cor, 2 co, 2co, 2nd corinthians, second corinthians
    galatians, gal, ga
    ephesians, eph, ephes
    philippians, phil, php, pp
    colossians, col, co
    1 thessalonians, 1thessalonians, 1 thess, 1thess, 1 thes, 1thes, 1 th, 1th, 1st thessalonians, 1st thess, first thessalonians, first thess
    2 thessalonians, 2thessalonians, 2 thess, 2thess, 2 thes, 2thes, 2 th, 2th, 2nd thessalonians, 2nd thess, second thessalonians, second thess
    1 timothy, 1timothy, 1 tim, 1tim, 1 ti, 1ti, 1st timothy, 1st tim, first timothy, first tim
    2 timothy, 2timothy, 2 tim, 2tim, 2 ti, 2ti, 2nd timothy, 2nd tim, second timothy, second tim
    titus, tit, ti
    philemon, philem, phm, pm
    hebrews, heb
    james, jas, jm
    1 peter, 1peter, 1 pet, 1pet, 1 pe, 1pe, 1 pt, 1pt, 1p, 1st peter, first peter
    2 peter, 2peter, 2 pet, 2pet, 2 pe, 2pe, 2 pt, 2pt, 2p, 2nd peter, second peter
    1 john, 1john, 1 jhn, 1jhn, 1 jn, 1jn, 1j, 1st john, first john
    2 john, 2john, 2 jhn, 2jhn, 2 jn, 2jn, 2j, 2nd john, second john
    3 john, 3john, 3 jhn, 3jhn, 3 jn, 3jn, 3j, 3rd  john, third john
    jude, jud, jd
    revelation, rev, re, the revelation

Installation

Linux Installation (Debian based only):

  1. Download bbl_1.0-1_amd64.deb
  2. Run sudo apt install bbl_1.0-1_amd64.deb -y then bbl command should be available from within /usr/sbin/bbl (usually in $PATH)

Windows Installation:

  1. Download bbl-1.0.msi, choose where to install, and click Install button,.
  2. Add folder where you put bbl.exe to your %PATH% by editing environmental variable setting, thenbbl command should be available.
You might also like...
An android application where you can read the latest news
An android application where you can read the latest news

NewsApp An application where you can read the latest news, go to the details of the news and add your favorite news to your favorites. You can also se

App demonstrates how to use Room to save, read, update, and delete inventory items in a SQLite database.

Inventory - Solution Code Solution code for Android Basics in Kotlin. Codelab: Android Jetpack - Room. Introduction This app is an Inventory tracking

A beautiful android Quotes App where you can read and save quotes.
A beautiful android Quotes App where you can read and save quotes.

QuotesApp A beautiful Quotes App where you can read and save quotes. This repository contains source code of a Quotes app, which helps you stay motiva

Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang bisa melakukan Create, Read, Update, dan Delete sederhana ke dalam Database.

AndroidCRUD Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang bisa melakukan Create, Read, Update

Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

Library to read incoming SMS in Android for Expo (React Native)

react-native-expo-read-sms Maintainers maniac-tech Active maintainer Installation Install this in your managed Expo project by running this command: $

Read and write Android/data files on Android 13 without root
Read and write Android/data files on Android 13 without root

Android 13 (Tiramisu API 33) Read and write /Android/data or /Android/obb not need root Android 13 read and write /Android/data or /Android/obb withou

Android Bitcoin market app base on Jetpack Compose and MVI. The app displays current bitcoin market price and history price k-line charts.

compose-bitcoin Android Bitcoin market app base on Jetpack Compose and MVVM & MVI. Features Current bitcoin market price. K-line charts of history pri

A monotone line-based icon pack for android
A monotone line-based icon pack for android

Arcticons (Arctic icons) is a line-based icon pack forked from Frost but rebuild with consistent sizing and adjustments specifically for lines in mind

Comments
  • Clean install on Ubuntu results in runtime error

    Clean install on Ubuntu results in runtime error

    I was installing and testing deb package in WSL ubuntu where already openjdk 18 was installed. Today when I tried other WSL ubuntu without jdk, apt install went well but got following error in run time.

    joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ sudo apt install ./bbl_1.2_amd64.deb -y
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Note, selecting 'bbl' instead of './bbl_1.2_amd64.deb'
    The following NEW packages will be installed:
      bbl
    0 upgraded, 1 newly installed, 0 to remove and 270 not upgraded.
    Need to get 0 B/152 MB of archives.
    After this operation, 511 MB of additional disk space will be used.
    Get:1 /mnt/c/Users/joel/code/bbl/build/jpackage/bbl_1.2_amd64.deb bbl amd64 1.2 [152 MB]
    Selecting previously unselected package bbl.
    (Reading database ... 46432 files and directories currently installed.)
    Preparing to unpack .../jpackage/bbl_1.2_amd64.deb ...
    Unpacking bbl (1.2) ...
    Setting up bbl (1.2) ...
    joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ which bbl
    /usr/sbin/bbl
    joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ bbl
    bbl: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by bbl)
    

    Possible solution is to add dependancy glibc in the deb package definition.

    opened by nehemiaharchives 2
  • Add Bibles in Spanish and other language

    Add Bibles in Spanish and other language

    @gespadas gave comment "Awesome! Please consider add Spanish translations, such as RVR1960, NTV, NBLA, PDT and NVI." in Hacker News.

    I read about Bible translations into Spanish and chose RVR1909 to be included because I do not want to be bothered with copyright related issues in this open source project.

    God's Word should have freedom to be redistributed as much as free and open source software has.

    As for now, I only work with public domain bibles or copyright free bible such as World English Bible.

    About other popular translations, I consider to use API.Bible to avoid including texts into this repositories.

    The expected users of this bible application is mostly knows how to code and how to use terminals, so natural language spoken by programmers are considered to be added first. Programmer population by countries is here.

    opened by nehemiaharchives 0
  • Error Message: Verse/Chapter Does Not Exist

    Error Message: Verse/Chapter Does Not Exist

    Current error message:

    E:\code>bbl 2co 13:15 in jc
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length 13
            at [email protected]/org.gnit.bible.MainKt.selectVerses(Main.kt:68)
            at [email protected]/org.gnit.bible.In.run(Main.kt:127)
            at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:198)
            at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:211)
            at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:18)
            at [email protected]/com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:400)
            at [email protected]/com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:397)
            at [email protected]/com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:415)
            at [email protected]/com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:440)
            at [email protected]/org.gnit.bible.MainKt.main(Main.kt:140)
    Failed to launch JVM**
    

    It should work like

    E:\code>bbl 2co 13:15 in jc
    2co 13:15 does not exists. 2nd Corinthians Chapter 3 has 13 verses. 
    
    opened by nehemiaharchives 0
  • Enable Continuous Integration (CI)

    Enable Continuous Integration (CI)

    Following can be running in CI.

    • [x] gradle test
    • [ ] bundle exec rspec && bundle exec kitchen test in bbl_install dir
    • [ ] create .msi installer via jpackage
    • [ ] create chocolatey package and upload it in chocolatey.org
    • [ ] create .deb file via jpackage
    • [ ] upload .deb file to ppa repository
    • [x] create .pkg file via jpackage
    • [ ] upload mac binary to homebrew (or .pkg file homebrew cask)
    opened by nehemiaharchives 0
Releases(v1.4)
  • v1.4(Oct 17, 2022)

    • New Bibles added as following:
    RVR09 | Reina-Valera                               | Reina-Valera                     | Spanish    | 1909
    TB    | Brazilian Translation                      | Tradução Brasileira              | Portuguese | 1917
    DELUT | Luther Bible                               | Lutherbibel                      | German     | 1912
    LSG   | Louis Segond                               | Bible Segond                     | French     | 1910
    SINOD | Russian Synodal Bible                      | Синодальный перевод              | Russian    | 1876
    SVRJ  | Statenvertaling Jongbloed edition          | Statenvertaling Jongbloed-editie | Dutch      | 1888
    RDV24 | Revised Diodati Version                    | Versione Diodati Riveduta        | Italian    | 1924
    UBG   | Updated Gdansk Bible                       | Uwspółcześniona Biblia gdańska   | Polish     | 2017
    UBIO  | Ukrainian Bible, Ivan Ogienko              | Біблія в пер. Івана Огієнка      | Ukrainian  | 1962
    SVEN  | Svenska 1917                               | 1917 års kyrkobibel              | Swedish    | 1917
    
    • bbl list to available arguments to specify bibles and books listing bibles:
    bbl list
    bbl list bible(s)
    bbl list version(s)
    bbl list translation(s)
    WEBUS | World English Bible                        | World English Bible              | English    | 2000
    KJV   | King James Version                         | King James Version               | English    | 1611
    ...
    JC    | Japanese Colloquial Bible                  | 口語訳                           | Japanese   | 1955
    

    listing book names:

    bbl list book
    bbl list books
    genesis, gen, ge, gn
    exodus, ex, exod, exo
    leviticus, lev, le, lv
    ...
    revelation, rev, re, the revelation
    
    Source code(tar.gz)
    Source code(zip)
    bbl-1.4.msi(126.92 MB)
    bbl-1.4.pkg(128.92 MB)
    bbl_1.4-1_amd64.deb(104.12 MB)
  • v1.3(Oct 13, 2022)

  • v1.2(Sep 30, 2022)

    Search subcomand added with following syntax:

    bbl search Jesus Christ bbl search Jesus Christ in romans bbl search Jesus Christ in romans 3 bbl search Jesus Christ in romans 4-6 bbl search Jesus Christ in kjv bbl search Jesus Christ in romans in kjv bbl search Jesus Christ in romans 3 in kjv bbl search Jesus Christ in romans 4-6 in kjv bbl search Jesus Christ in kjv in romans bbl search Jesus Christ in kjv in romans 3 bbl search Jesus Christ in kjv in romans 4-6

    Source code(tar.gz)
    Source code(zip)
    bbl-1.2.msi(65.46 MB)
    bbl-1.2.pkg(63.96 MB)
    bbl_1.2_amd64.deb(145.37 MB)
  • v1.1(Sep 24, 2022)

  • v1.0(Jan 27, 2022)

    In the command line, type bbl genesis 1. Then you start to read Genesis chapter 1.

    MacOS Installation

    1. Download bbl-1.0.pkg from below
    2. Click install button, then bbl command should be available from within /usr/local/bin/bbl

    Linux Installation (Debian based only):

    1. Download bbl_1.0-1_amd64.deb from below
    2. Run sudo apt install bbl_1.0-1_amd64.deb -y then bbl command should be available from within /usr/sbin/bbl

    Windows Installation:

    1. Download installer from below and click Install button on bbl-1.0.msi
    2. Add folder where you put bbl.exe to your PATH by editing environmental variable setting.
    Source code(tar.gz)
    Source code(zip)
    bbl-1.0.msi(20.79 MB)
    bbl-1.0.pkg(19.62 MB)
    bbl_1.0-1_amd64.deb(109.87 MB)
Owner
Hokuto Ide
Editor in Chief + Software Engineer = Data Journalist (aka Joel)
Hokuto Ide
AdpPad is a GUI application to use adb. adb is a command line tool to control android device.

AdbPad AdpPad is a GUI application to use adb. adb is a command line tool to control android device. Demo.mp4 ✨ Feature Observe a connected android de

katz 31 Dec 30, 2022
Is an All in One app for Muslims with lots of features such as Prayer Times & Adhan, Collections of Dhikr and Prayer sourced from Authentic Hadith, The Holy Qur'an, Qibla, Notes and many more!

DzikirQu Is an All in One app for Muslims with lots of features such as Prayer Times & Adhan, Collections of Dhikr and Prayer sourced from Authentic H

DzikirQu 112 Dec 26, 2022
Self hosted read and to-read list book tracker

JELU Official documentation Like Jelu or find it useful ? Offer me a coffee ☕ Purpose This app main purpose is to track what you have read, what you a

null 181 Dec 28, 2022
Android application compatible with ZX2C4's Pass command line application

Password Store Download Documentation We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen her

Android Password Store 2.2k Jan 8, 2023
This is a simple app to help get or set your Slack status from the command line.

Slack Status This is a simple app to help get or set your Slack status from the command line. The app is a Spring Boot app written in Kotlin. It uses

Steven Noto 1 Oct 16, 2021
A simple command line parser that takes different kind and format of inputs

CLI Parser Kata Introduction This is a simple command line parser that takes different kind and format of inputs and exports them to other format and

Victor Grycuk 0 Oct 5, 2021
An android app to read gitbook in the offline mode.

gitbook-android An android app to read gitbook in the offline mode. Requirement Android 2.3+ Preview License Copyright (C) 2016 Snowdream Mobile <yang

snowdream 42 Oct 20, 2022
A beautiful android Quotes App where you can read and save quotes.

This repository contains source code of a Quotes app, which helps you stay motivated by providing best picked quotes stated by famous personalities. This app uses zen quotes api, for retrieving quotes.

Gourav Khunger 34 Nov 14, 2022
A manga reader app that can be used save / search / find and read latest manga / manhwa

A manga reader app that can be used save / search / find and read latest manga / manhwa

Sebin P Johnson 3 Nov 20, 2021