forked from openlp/openlp
- Fix problems with non-ascii book names on Biblegateway
- Fix download problem with first verse on Biblegateway - Remove unnecessary whitespace bzr-revno: 1604
This commit is contained in:
commit
6bce97895d
@ -72,9 +72,8 @@ class BGExtract(object):
|
|||||||
log.debug(u'BGExtract.get_bible_chapter("%s", "%s", "%s")', version,
|
log.debug(u'BGExtract.get_bible_chapter("%s", "%s", "%s")', version,
|
||||||
bookname, chapter)
|
bookname, chapter)
|
||||||
urlbookname = urllib.quote(bookname.encode("utf-8"))
|
urlbookname = urllib.quote(bookname.encode("utf-8"))
|
||||||
url_params = urllib.urlencode(
|
url_params = u'search=%s+%s&version=%s' % (urlbookname, chapter,
|
||||||
{u'search': u'%s %s' % (urlbookname, chapter),
|
version)
|
||||||
u'version': u'%s' % version})
|
|
||||||
cleaner = [(re.compile(' |<br />|\'\+\''), lambda match: '')]
|
cleaner = [(re.compile(' |<br />|\'\+\''), lambda match: '')]
|
||||||
soup = get_soup_for_bible_ref(
|
soup = get_soup_for_bible_ref(
|
||||||
u'http://www.biblegateway.com/passage/?%s' % url_params,
|
u'http://www.biblegateway.com/passage/?%s' % url_params,
|
||||||
@ -97,10 +96,10 @@ class BGExtract(object):
|
|||||||
verse_list = {}
|
verse_list = {}
|
||||||
# Cater for inconsistent mark up in the first verse of a chapter.
|
# Cater for inconsistent mark up in the first verse of a chapter.
|
||||||
first_verse = verses.find(u'versenum')
|
first_verse = verses.find(u'versenum')
|
||||||
if first_verse:
|
if first_verse and len(first_verse.contents):
|
||||||
verse_list[1] = unicode(first_verse.contents[0])
|
verse_list[1] = unicode(first_verse.contents[0])
|
||||||
for verse in verses(u'sup', u'versenum'):
|
for verse in verses(u'sup', u'versenum'):
|
||||||
raw_verse_num = verse.next
|
raw_verse_num = verse.next
|
||||||
clean_verse_num = 0
|
clean_verse_num = 0
|
||||||
# Not all verses exist in all translations and may or may not be
|
# Not all verses exist in all translations and may or may not be
|
||||||
# represented by a verse number. If they are not fine, if they are
|
# represented by a verse number. If they are not fine, if they are
|
||||||
|
Loading…
Reference in New Issue
Block a user