forked from openlp/openlp
Fix up OSIS to have book names and abbreviations
bzr-revno: 117
This commit is contained in:
parent
8dde1378e3
commit
ae939c46be
@ -27,7 +27,6 @@ from openlp.plugins.biblemanager.BibleCSVImpl import BibleCSVImpl
|
||||
from openlp.plugins.biblemanager.BibleDBImpl import BibleDBImpl
|
||||
from openlp.plugins.biblemanager.BibleHTTPImpl import BibleHTTPImpl
|
||||
from openlp.plugins.biblemanager.BibleLibrary import BibleLibrary
|
||||
from openlp.plugins.plugin import Plugin
|
||||
|
||||
import logging
|
||||
logging.basicConfig(level=logging.DEBUG,
|
||||
@ -36,7 +35,7 @@ logging.basicConfig(level=logging.DEBUG,
|
||||
filename='plugins.log',
|
||||
filemode='w')
|
||||
|
||||
class BibleManager(Plugin):
|
||||
class BibleManager():
|
||||
global log
|
||||
log=logging.getLogger("BibleMgr")
|
||||
log.info("Bible manager loaded")
|
||||
|
@ -36,6 +36,14 @@ class BibleOSISImpl():
|
||||
log.info("BibleOSISImpl loaded")
|
||||
def __init__(self, bibledb):
|
||||
self.bibledb = bibledb
|
||||
self.booksOfBible = {} # books of the bible linked to bibleid {osis , name}
|
||||
self.abbrevOfBible = {} # books of the bible linked to bibleid {osis ,Abbrev }
|
||||
fbibles=open("../resources/osisbooks_en.txt", 'r')
|
||||
for line in fbibles:
|
||||
p = line.split(",")
|
||||
self.booksOfBible[p[0]] = p[1].replace('\n', '')
|
||||
self.abbrevOfBible[p[0]] = p[2].replace('\n', '')
|
||||
|
||||
|
||||
def loadData(self, osisfile):
|
||||
self.bibledb.saveMeta("version", "Bible Version")
|
||||
@ -80,9 +88,8 @@ class BibleOSISImpl():
|
||||
p = ref.split(".", 3) # split u[ the reference
|
||||
if book_ptr != p[0]:
|
||||
book_ptr = p[0]
|
||||
print p
|
||||
self.bibledb.createBook(int(p[1]), p[0], p[0])
|
||||
id = self.bibledb.getBibleBookId(p[0])
|
||||
self.bibledb.createBook(int(p[1]), self.booksOfBible[p[0]] , self.abbrevOfBible[p[0]])
|
||||
id = self.bibledb.getBibleBookId(self.booksOfBible[p[0]])
|
||||
self.bibledb.addVerse(id[0], p[1], p[2], t)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user