forked from openlp/openlp
Removed "dbversion" as it is not actually used.
Renamed some other variables. Removed one use of "proxy_url" which was pretty much invalid.
This commit is contained in:
parent
4452d4834c
commit
b6cf925bd8
@ -418,28 +418,29 @@ class BibleUpgradeForm(OpenLPWizard):
|
|||||||
if meta[u'key'] == u'Bookname language':
|
if meta[u'key'] == u'Bookname language':
|
||||||
meta[u'key'] = 'book_name_language'
|
meta[u'key'] = 'book_name_language'
|
||||||
meta[u'key'] = meta[u'key'].lower().replace(' ', '_')
|
meta[u'key'] = meta[u'key'].lower().replace(' ', '_')
|
||||||
|
# Copy the metadata
|
||||||
meta_data[meta[u'key']] = meta[u'value']
|
meta_data[meta[u'key']] = meta[u'value']
|
||||||
if meta[u'key'] != u'name' and meta[u'key'] != u'dbversion':
|
if meta[u'key'] != u'name' and meta[u'key'] != u'dbversion':
|
||||||
self.newbibles[number].save_meta(meta[u'key'],
|
self.newbibles[number].save_meta(meta[u'key'],
|
||||||
meta[u'value'])
|
meta[u'value'])
|
||||||
if meta[u'key'] == u'download source':
|
if meta[u'key'] == u'download_source':
|
||||||
web_bible = True
|
web_bible = True
|
||||||
self.includeWebBible = True
|
self.includeWebBible = True
|
||||||
if meta.has_key(u'proxy server'):
|
if meta.has_key(u'proxy_server'):
|
||||||
proxy_server = meta[u'proxy server']
|
proxy_server = meta[u'proxy_server']
|
||||||
if web_bible:
|
if web_bible:
|
||||||
if meta_data[u'download source'].lower() == u'crosswalk':
|
if meta_data[u'download_source'].lower() == u'crosswalk':
|
||||||
handler = CWExtract(proxy_server)
|
handler = CWExtract(proxy_server)
|
||||||
elif meta_data[u'download source'].lower() == u'biblegateway':
|
elif meta_data[u'download_source'].lower() == u'biblegateway':
|
||||||
handler = BGExtract(proxy_server)
|
handler = BGExtract(proxy_server)
|
||||||
elif meta_data[u'download source'].lower() == u'bibleserver':
|
elif meta_data[u'download_source'].lower() == u'bibleserver':
|
||||||
handler = BSExtract(proxy_server)
|
handler = BSExtract(proxy_server)
|
||||||
books = handler.get_books_from_http(meta_data[u'download name'])
|
books = handler.get_books_from_http(meta_data[u'download_name'])
|
||||||
if not books:
|
if not books:
|
||||||
log.error(u'Upgrading books from %s - download '\
|
log.error(u'Upgrading books from %s - download '\
|
||||||
u'name: "%s" failed' % (
|
u'name: "%s" failed' % (
|
||||||
meta_data[u'download source'],
|
meta_data[u'download_source'],
|
||||||
meta_data[u'download name']))
|
meta_data[u'download_name']))
|
||||||
self.newbibles[number].session.close()
|
self.newbibles[number].session.close()
|
||||||
del self.newbibles[number]
|
del self.newbibles[number]
|
||||||
critical_error_message_box(
|
critical_error_message_box(
|
||||||
@ -456,8 +457,8 @@ class BibleUpgradeForm(OpenLPWizard):
|
|||||||
self.success[number] = False
|
self.success[number] = False
|
||||||
continue
|
continue
|
||||||
bible = BiblesResourcesDB.get_webbible(
|
bible = BiblesResourcesDB.get_webbible(
|
||||||
meta_data[u'download name'],
|
meta_data[u'download_name'],
|
||||||
meta_data[u'download source'].lower())
|
meta_data[u'download_source'].lower())
|
||||||
if bible and bible[u'language_id']:
|
if bible and bible[u'language_id']:
|
||||||
language_id = bible[u'language_id']
|
language_id = bible[u'language_id']
|
||||||
self.newbibles[number].save_meta(u'language_id',
|
self.newbibles[number].save_meta(u'language_id',
|
||||||
@ -490,8 +491,8 @@ class BibleUpgradeForm(OpenLPWizard):
|
|||||||
if not book_ref_id:
|
if not book_ref_id:
|
||||||
log.warn(u'Upgrading books from %s - download '\
|
log.warn(u'Upgrading books from %s - download '\
|
||||||
u'name: "%s" aborted by user' % (
|
u'name: "%s" aborted by user' % (
|
||||||
meta_data[u'download source'],
|
meta_data[u'download_source'],
|
||||||
meta_data[u'download name']))
|
meta_data[u'download_name']))
|
||||||
self.newbibles[number].session.close()
|
self.newbibles[number].session.close()
|
||||||
del self.newbibles[number]
|
del self.newbibles[number]
|
||||||
self.success[number] = False
|
self.success[number] = False
|
||||||
|
@ -76,7 +76,7 @@ class EditBibleForm(QtGui.QDialog, Ui_EditBibleDialog):
|
|||||||
int(book_name_language.value) + 1)
|
int(book_name_language.value) + 1)
|
||||||
self.books = {}
|
self.books = {}
|
||||||
self.webbible = self.manager.get_meta_data(self.bible,
|
self.webbible = self.manager.get_meta_data(self.bible,
|
||||||
u'download source')
|
u'download_source')
|
||||||
if self.webbible:
|
if self.webbible:
|
||||||
self.bookNameNotice.setText(translate('BiblesPlugin.EditBibleForm',
|
self.bookNameNotice.setText(translate('BiblesPlugin.EditBibleForm',
|
||||||
'This is a Web Download Bible.\nIt is not possible to '
|
'This is a Web Download Bible.\nIt is not possible to '
|
||||||
|
@ -183,7 +183,6 @@ class BibleDB(QtCore.QObject, Manager):
|
|||||||
The actual Qt wizard form.
|
The actual Qt wizard form.
|
||||||
"""
|
"""
|
||||||
self.wizard = wizard
|
self.wizard = wizard
|
||||||
self.save_meta(u'dbversion', u'2')
|
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
def create_book(self, name, bk_ref_id, testament=1):
|
def create_book(self, name, bk_ref_id, testament=1):
|
||||||
|
@ -49,9 +49,9 @@ class BGExtract(object):
|
|||||||
"""
|
"""
|
||||||
Extract verses from BibleGateway
|
Extract verses from BibleGateway
|
||||||
"""
|
"""
|
||||||
def __init__(self, proxyurl=None):
|
def __init__(self, proxy_url=None):
|
||||||
log.debug(u'BGExtract.init("%s")', proxyurl)
|
log.debug(u'BGExtract.init("%s")', proxy_url)
|
||||||
self.proxyurl = proxyurl
|
self.proxy_url = proxy_url
|
||||||
socket.setdefaulttimeout(30)
|
socket.setdefaulttimeout(30)
|
||||||
|
|
||||||
def get_bible_chapter(self, version, book_name, chapter):
|
def get_bible_chapter(self, version, book_name, chapter):
|
||||||
@ -195,9 +195,9 @@ class BSExtract(object):
|
|||||||
"""
|
"""
|
||||||
Extract verses from Bibleserver.com
|
Extract verses from Bibleserver.com
|
||||||
"""
|
"""
|
||||||
def __init__(self, proxyurl=None):
|
def __init__(self, proxy_url=None):
|
||||||
log.debug(u'BSExtract.init("%s")', proxyurl)
|
log.debug(u'BSExtract.init("%s")', proxy_url)
|
||||||
self.proxyurl = proxyurl
|
self.proxy_url = proxy_url
|
||||||
socket.setdefaulttimeout(30)
|
socket.setdefaulttimeout(30)
|
||||||
|
|
||||||
def get_bible_chapter(self, version, book_name, chapter):
|
def get_bible_chapter(self, version, book_name, chapter):
|
||||||
@ -268,9 +268,9 @@ class CWExtract(object):
|
|||||||
"""
|
"""
|
||||||
Extract verses from CrossWalk/BibleStudyTools
|
Extract verses from CrossWalk/BibleStudyTools
|
||||||
"""
|
"""
|
||||||
def __init__(self, proxyurl=None):
|
def __init__(self, proxy_url=None):
|
||||||
log.debug(u'CWExtract.init("%s")', proxyurl)
|
log.debug(u'CWExtract.init("%s")', proxy_url)
|
||||||
self.proxyurl = proxyurl
|
self.proxy_url = proxy_url
|
||||||
socket.setdefaulttimeout(30)
|
socket.setdefaulttimeout(30)
|
||||||
|
|
||||||
def get_bible_chapter(self, version, book_name, chapter):
|
def get_bible_chapter(self, version, book_name, chapter):
|
||||||
@ -401,16 +401,16 @@ class HTTPBible(BibleDB):
|
|||||||
self.wizard.incrementProgressBar(unicode(translate(
|
self.wizard.incrementProgressBar(unicode(translate(
|
||||||
'BiblesPlugin.HTTPBible',
|
'BiblesPlugin.HTTPBible',
|
||||||
'Registering Bible and loading books...')))
|
'Registering Bible and loading books...')))
|
||||||
self.save_meta(u'download source', self.download_source)
|
self.save_meta(u'download_source', self.download_source)
|
||||||
self.save_meta(u'download name', self.download_name)
|
self.save_meta(u'download_name', self.download_name)
|
||||||
if self.proxy_server:
|
if self.proxy_server:
|
||||||
self.save_meta(u'proxy server', self.proxy_server)
|
self.save_meta(u'proxy_server', self.proxy_server)
|
||||||
if self.proxy_username:
|
if self.proxy_username:
|
||||||
# Store the proxy userid.
|
# Store the proxy userid.
|
||||||
self.save_meta(u'proxy username', self.proxy_username)
|
self.save_meta(u'proxy_username', self.proxy_username)
|
||||||
if self.proxy_password:
|
if self.proxy_password:
|
||||||
# Store the proxy password.
|
# Store the proxy password.
|
||||||
self.save_meta(u'proxy password', self.proxy_password)
|
self.save_meta(u'proxy_password', self.proxy_password)
|
||||||
if self.download_source.lower() == u'crosswalk':
|
if self.download_source.lower() == u'crosswalk':
|
||||||
handler = CWExtract(self.proxy_server)
|
handler = CWExtract(self.proxy_server)
|
||||||
elif self.download_source.lower() == u'biblegateway':
|
elif self.download_source.lower() == u'biblegateway':
|
||||||
|
@ -164,12 +164,12 @@ class BibleManager(object):
|
|||||||
self.db_cache[name] = bible
|
self.db_cache[name] = bible
|
||||||
# Look to see if lazy load bible exists and get create getter.
|
# Look to see if lazy load bible exists and get create getter.
|
||||||
source = self.db_cache[name].get_object(BibleMeta,
|
source = self.db_cache[name].get_object(BibleMeta,
|
||||||
u'download source')
|
u'download_source')
|
||||||
if source:
|
if source:
|
||||||
download_name = self.db_cache[name].get_object(BibleMeta,
|
download_name = self.db_cache[name].get_object(BibleMeta,
|
||||||
u'download name').value
|
u'download_name').value
|
||||||
meta_proxy = self.db_cache[name].get_object(BibleMeta,
|
meta_proxy = self.db_cache[name].get_object(BibleMeta,
|
||||||
u'proxy url')
|
u'proxy_server')
|
||||||
web_bible = HTTPBible(self.parent, path=self.path,
|
web_bible = HTTPBible(self.parent, path=self.path,
|
||||||
file=filename, download_source=source.value,
|
file=filename, download_source=source.value,
|
||||||
download_name=download_name)
|
download_name=download_name)
|
||||||
@ -410,17 +410,17 @@ class BibleManager(object):
|
|||||||
return None
|
return None
|
||||||
# Check if the bible or second_bible is a web bible.
|
# Check if the bible or second_bible is a web bible.
|
||||||
webbible = self.db_cache[bible].get_object(BibleMeta,
|
webbible = self.db_cache[bible].get_object(BibleMeta,
|
||||||
u'download source')
|
u'download_source')
|
||||||
second_webbible = u''
|
second_webbible = u''
|
||||||
if second_bible:
|
if second_bible:
|
||||||
second_webbible = self.db_cache[second_bible].get_object(BibleMeta,
|
second_webbible = self.db_cache[second_bible].get_object(BibleMeta,
|
||||||
u'download source')
|
u'download_source')
|
||||||
if webbible or second_webbible:
|
if webbible or second_webbible:
|
||||||
Receiver.send_message(u'openlp_information_message', {
|
Receiver.send_message(u'openlp_information_message', {
|
||||||
u'title': translate('BiblesPlugin.BibleManager',
|
u'title': translate('BiblesPlugin.BibleManager',
|
||||||
'Web Bible cannot be used'),
|
'Web Bible cannot be used'),
|
||||||
u'message': translate('BiblesPlugin.BibleManager',
|
u'message': translate('BiblesPlugin.BibleManager',
|
||||||
'Text Search is not available with Web Bibles.')
|
'Text Search is not available with Web Bibles.')
|
||||||
})
|
})
|
||||||
return None
|
return None
|
||||||
if text:
|
if text:
|
||||||
@ -428,12 +428,12 @@ class BibleManager(object):
|
|||||||
else:
|
else:
|
||||||
Receiver.send_message(u'openlp_information_message', {
|
Receiver.send_message(u'openlp_information_message', {
|
||||||
u'title': translate('BiblesPlugin.BibleManager',
|
u'title': translate('BiblesPlugin.BibleManager',
|
||||||
'Scripture Reference Error'),
|
'Scripture Reference Error'),
|
||||||
u'message': translate('BiblesPlugin.BibleManager',
|
u'message': translate('BiblesPlugin.BibleManager',
|
||||||
'You did not enter a search keyword.\n'
|
'You did not enter a search keyword.\n'
|
||||||
'You can separate different keywords by a space to search for '
|
'You can separate different keywords by a space to '
|
||||||
'all of your keywords and you can separate them by a comma to '
|
'search for all of your keywords and you can separate '
|
||||||
'search for one of them.')
|
'them by a comma to search for one of them.')
|
||||||
})
|
})
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ The :mod:`upgrade` module provides a way for the database and schema that is the
|
|||||||
backend for the Bibles plugin
|
backend for the Bibles plugin
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from sqlalchemy import Table, update, or_
|
from sqlalchemy import Table, update, delete, or_
|
||||||
|
|
||||||
__version__ = 1
|
__version__ = 1
|
||||||
|
|
||||||
@ -70,4 +70,21 @@ def upgrade_1(session, metadata, tables):
|
|||||||
session.execute(update(metadata_table)\
|
session.execute(update(metadata_table)\
|
||||||
.where(metadata_table.c.key == u'Permissions')\
|
.where(metadata_table.c.key == u'Permissions')\
|
||||||
.values(key=u'permissions'))
|
.values(key=u'permissions'))
|
||||||
|
session.execute(update(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'download source')\
|
||||||
|
.values(key=u'download_source'))
|
||||||
|
session.execute(update(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'download name')\
|
||||||
|
.values(key=u'download_name'))
|
||||||
|
session.execute(update(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'proxy server')\
|
||||||
|
.values(key=u'proxy_server'))
|
||||||
|
session.execute(update(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'proxy username')\
|
||||||
|
.values(key=u'proxy_username'))
|
||||||
|
session.execute(update(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'proxy password')\
|
||||||
|
.values(key=u'proxy_password'))
|
||||||
|
session.execute(delete(metadata_table)\
|
||||||
|
.where(metadata_table.c.key == u'dbversion'))
|
||||||
session.commit()
|
session.commit()
|
||||||
|
Loading…
Reference in New Issue
Block a user