https://github.com/caleb531/youversion-suggest-data
Bible data for the YouVersion Suggest search utilities
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Repository
Bible data for the YouVersion Suggest search utilities
Basic Info
Statistics
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 19
Metadata Files
README.md
YouVersion Suggest Data v6.1.0
Copyright 2014-2024 Caleb Evans
Code released under the MIT license
This repository consists of Bible language data gathered from the YouVersion website, for use by my Alfred workflow, Raycast extension, and my JavaScript library.
Disclaimer
This project is not affiliated with YouVersion, and all Bible content is copyright of the respective publishers.
This tool also retrieves Bible metadata directly from YouVersion. However, please be aware that this functionality does not fully comply with YouVersion's Terms of Use.
Setup
```sh
Install virtualenv package globally
pip3 install virtualenv
Set up virtualenv for project
virtualenv --python=python3 ./.virtualenv source ./.virtualenv/bin/activate
Install project dependencies
pip install -r requirements.txt ```
Available Utilities
Add new language to dataset
You can add support for a new language to the Bible dataset by running the
add_language utility. Just supply an RFC 5646 language code as the only
argument (supported YouVersion language codes can be found
here), and the script will do the rest.
sh
python3 -m utilities.add_language kud
You can explicitly set a default version for this Bible language file by passing
the --default-version option. If you do not supply this option, the version
with the lowest numeric ID will be used as the default version
```sh
Versions from https://www.bible.com/languages/tgl
python3 -m utilities.add_language tgl --default-version 2195 ```
Update Bible data for existing language in dataset
You can fetch the latest Bible data for an existing language in this repository
by running the update_language utility. Just supply the language code of a
language in this repository's bible/languages.json.
sh
python3 -m utilities.update_language spa_es
You can also change the default version for that language by supplying the
--default-version option with the numeric ID of your new default version:
```sh
Versions from https://www.bible.com/languages/eng
python3 -m utilities.update_language eng --default-version 59 ```
Update Bible data for all languages in dataset
You can fetch the latest Bible data for all language in this repository by
running the update_languages utility.
sh
python3 -m utilities.update_languages
Including YVS Data in another project
To include this project's Bible data in another project, add
youversion-suggest-data as a Git submodule to your consuming project's
repository:
sh
git submodule add https://github.com/caleb531/youversion-suggest-data.git
To update the submodule to the latest release of YVS data:
sh
git submodule update --recursive --remote
Owner
- Name: Caleb Evans
- Login: caleb531
- Kind: user
- Location: Carlsbad, CA
- Website: https://calebevans.me/
- Twitter: caleb531
- Repositories: 76
- Profile: https://github.com/caleb531
Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps and useful tools. I hope you are blessed by what I've made!
GitHub Events
Total
- Watch event: 3
- Push event: 4
Last Year
- Watch event: 3
- Push event: 4
Dependencies
- anyio ==3.6.1
- attrs ==21.4.0
- certifi ==2022.6.15
- coverage ==6.4.1
- flake8 ==4.0.1
- h11 ==0.12.0
- httpcore ==0.15.0
- httpx ==0.23.0
- idna ==3.3
- iniconfig ==1.1.1
- isort ==5.10.1
- jsonschema ==4.6.2
- mccabe ==0.6.1
- nose2 ==0.11.0
- packaging ==21.3
- pluggy ==1.0.0
- py ==1.11.0
- pycodestyle ==2.8.0
- pyflakes ==2.4.0
- pyparsing ==3.0.9
- pyrsistent ==0.18.1
- rfc3986 ==1.5.0
- six ==1.16.0
- sniffio ==1.2.0
- tomli ==2.0.1
- actions/checkout v3 composite
- actions/setup-python v3 composite
- coverallsapp/github-action master composite