~repos /only-bible-app

#kotlin#android#ios

git clone https://pyrossh.dev/repos/only-bible-app.git
Discussions: https://groups.google.com/g/rust-embed-devs

The only bible app you will ever need. No ads. No in-app purchases. No distractions.


832d91a0 pyrossh

5 months ago
add parse
Files changed (1) hide show
  1. scripts/parseFromJson.js +27 -0
scripts/parseFromJson.js ADDED
@@ -0,0 +1,27 @@
1
+ import fs from 'node:fs/promises';
2
+
3
+ const filename = 'en_kjv';
4
+ const outputLines = [];
5
+ const data = await fs.readFile(`../app/src/main/assets/bibles/en_kjv.txt`, 'utf8');
6
+ const lines = data.split('\n');
7
+ const data2 = await fs.readFile(`./bsb.txt`, 'utf8');
8
+ const lines2 = data2.split('\n')
9
+
10
+ for (var i = 0; i < lines.length; i++) {
11
+ const line = lines[i]
12
+ const line2 = lines2[i]
13
+ if (line === '' || line2 === '') {
14
+ break;
15
+ }
16
+ const arr = line.split('|');
17
+ const bookName = arr[0];
18
+ const book = parseInt(arr[1]);
19
+ const chapter = parseInt(arr[2]);
20
+ const verseNo = parseInt(arr[3]);
21
+ const heading = arr[4];
22
+ const verseText = arr.slice(5, arr.length).join("|");
23
+ const verse2Text = line2.replace(bookName, "").replace(`${chapter + 1}:${verseNo + 1}`, "").trim()
24
+ outputLines.push(`${bookName}|${book}|${chapter}|${verseNo}|${heading}|${verse2Text}`);
25
+ }
26
+
27
+ await fs.writeFile(`./out.txt`, outputLines.join("\n"), 'utf8');