YouVersion allows you to download Bibles offline. They are just simple html snippets of each chapter of the Bible encoded in a strange fashion. Using this plugin, you can "add book" for the "manifest.yves" for each Bible on your Android's SD Card. It can then be converted to any format that Calibre knows how to convert.
For example, in /sdcard/.youversion/bibles/1/ is manifest.yves for the King James version of the Bible. Just copy the whole '1' directory over to your computer somewhere and "add" the manifest.yves from it. Or, if your android phone shows up like a drive on your computer, just open the /sdcard/.youversion/bibles/1/manifest.yves file straight from there. It will import a htmlz formatted book into your library that you can then convert to epub or mobi.
It imports everything, so for example if the Bible has introductions or something, it will be added.
It is a very simple concatenation of all the files with a simple chapter header put between each chapter. Don't expect anything beautiful. It's just easier on the eyes than an Android phone. It's also searchable offline. There are so many times that the Bible is just useless to me if I can't find a specific phrase.
The footnotes are not well formatted yet. They need to be moved to the bottom of each chapter with links put in. This will require actually processing the HTML, so it's next on the list of things to do.
Either way, it's here on github: https://github.com/ClashTheBunny/calibre-yves-input
I could also use some help with packaging it. Calibre doesn't understand the format in the zip file that github spits out, so you need to move all the files in 'src/calibre_plugins/yves_input' into the root of a zip file to install it in Calibre. How do people usually package this type of thing from github? I just zipped up the files for now.
It still needs some more testing also, for example Vlax Romani doesn't want to convert and I don't know why. Time to turn on debug.
The last thing that is still not working is that I don't know how to add yves to the list of files that you can "open". I just always have to choose "all files" before it will let me select yves, even thought the plugin says that yves is the right extension.
This is clearly fair use of the files on SD Card because they are not encrypted and there is no reason you would distribute any of these, you already are able to download them for free. Don't ask me for any of the data that this is built from. That would be VERY wrong. Just get you own Bible app and download for offline usage.