-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
The Bible file I am using is from here https://ebible.org/Scriptures/details.php?id=eng-kjv2006
The file I am using is the Crosswire Sword module entry
Here is my app. It's really small:
import {
BeDatabaseCreator,
V11nImporter,
SwordImporter,
OsisImporter,
} from "@bible-engine/importers";
const args = process.argv;
const importer = args[2];
const dataFile = args[3];
const creator = new BeDatabaseCreator({
type: "mysql",
host: "127.0.0.1",
port: 3306,
username: "bibleengine",
password: "<password>",
database: "bibleengine",
dropSchema: true,
});
creator.addImporter(V11nImporter);
if (importer === "osis")
creator.addImporter(OsisImporter, {
sourcePath: `D:/bible-importer/osis/${dataFile}`,
});
if (importer === "sword")
creator.addImporter(SwordImporter, {
sourcePath: `D:/bible-importer/sword/${dataFile}`,
skip: {
crossRefs: false,
notes: true,
strongs: false,
},
logLevel: "verbose",
});
creator.createDatabase();I am getting this error when trying to run an import on a sword file:
running importer: Versification Rules
ignored 1769 unsupported or invalid rules from source types: English+Greek,Greek2,Latin,Greek3,English+Latin2,Greek,GreekIntegrated,GreekUndivided,Hebrew+Latin,English,Latin2,English+Latin,Latin=,Latin+Bulgarian,Latin+Greek,English +Latin,Bulgarian (thereof 388 rules for non ap books from source types: Greek2,Latin,Greek) - set DEBUG=true to see details
running importer: SwordImporter
running importer: OSIS
version: # Sword module configuration fil
SwordImporter failed OsisParseError: text outside of paragraph: "In the " in Gen 1:1 # Sword module configuration fil
container stack:
root
at OsisImporter.parseTextNode (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:1097:23)
at xmlStream.ontext (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:59:22)
at emit (D:\git\bible-importer\node_modules\sax\lib\sax.js:624:35)
at closeText (D:\git\bible-importer\node_modules\sax\lib\sax.js:634:26)
at emitNode (D:\git\bible-importer\node_modules\sax\lib\sax.js:628:26)
at newTag (D:\git\bible-importer\node_modules\sax\lib\sax.js:691:5)
at SAXParser.write (D:\git\bible-importer\node_modules\sax\lib\sax.js:1276:13)
at D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:83:23
at new Promise (<anonymous>)
at OsisImporter.getContextFromXml (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:49:26)
node:internal/process/promises:288
triggerUncaughtException(err, true /* fromPromise */);
^
OsisParseError: text outside of paragraph: "In the " in Gen 1:1 # Sword module configuration fil
container stack:
root
at OsisImporter.parseTextNode (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:1097:23)
at xmlStream.ontext (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:59:22)
at emit (D:\git\bible-importer\node_modules\sax\lib\sax.js:624:35)
at closeText (D:\git\bible-importer\node_modules\sax\lib\sax.js:634:26)
at emitNode (D:\git\bible-importer\node_modules\sax\lib\sax.js:628:26)
at newTag (D:\git\bible-importer\node_modules\sax\lib\sax.js:691:5)
at SAXParser.write (D:\git\bible-importer\node_modules\sax\lib\sax.js:1276:13)
at D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:83:23
at new Promise (<anonymous>)
at OsisImporter.getContextFromXml (D:\git\bible-importer\node_modules\@bible-engine\importers\lib\bible\osis\index.js:49:26)
Node.js v18.16.1
Metadata
Metadata
Assignees
Labels
No labels