GithubHelp home page GithubHelp logo

nehemiaharchives / bbl Goto Github PK

View Code? Open in Web Editor NEW
28.0 3.0 4.0 181.88 MB

Read, search Holy Bible in command line

License: MIT License

Kotlin 93.22% Java 1.05% Shell 2.68% Dockerfile 0.70% Ruby 2.19% Batchfile 0.17%
bible bible-search command-line command-line-app command-line-tool kotlin lucene command-line-bible

bbl's People

Contributors

nehemiaharchives avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bbl's Issues

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.

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. 

Enable Continuous Integration (CI)

Following can be running in CI.

  • 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
  • create .pkg file via jpackage
  • upload mac binary to homebrew (or .pkg file homebrew cask)

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.

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.