Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~trb143/openlp/audit |
Merge into: | lp:openlp |
Diff against target: |
548 lines 11 files modified
openlp/core/lib/renderer.py (+0/-2) openlp/core/lib/songxmlhandler.py (+2/-2) openlp/core/lib/themexmlhandler.py (+1/-1) openlp/core/theme/theme.py (+0/-8) openlp/core/ui/amendthemeform.py (+1/-1) openlp/plugins/audit/forms/auditdeleteform.py (+17/-200) openlp/plugins/bibles/lib/bibleHTTPimpl.py (+7/-22) openlp/plugins/bibles/lib/bibleOSISimpl.py (+5/-6) openlp/plugins/bibles/lib/common.py (+0/-1) openlp/plugins/bibles/lib/manager.py (+3/-3) openlp/plugins/bibles/lib/mediaitem.py (+0/-3) |
To merge this branch: | bzr merge lp:~trb143/openlp/audit |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jon Tibble (community) | Approve | ||
Review via email:
|
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Tim Bentley (trb143) wrote : | # |
Revision history for this message
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Jon Tibble (meths) wrote : | # |
Looks good, pop a space in on 423.
review:
Approve
lp:~trb143/openlp/audit
updated
- 587. By Tim Bentley
-
Bible Plugin visual change and shorten delay
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'openlp/core/lib/renderer.py' |
2 | --- openlp/core/lib/renderer.py 2009-09-26 12:10:41 +0000 |
3 | +++ openlp/core/lib/renderer.py 2009-09-26 19:20:24 +0000 |
4 | @@ -396,7 +396,6 @@ |
5 | startx = x |
6 | starty = y |
7 | rightextent = None |
8 | - #print "inputs", startx, starty, maxx, maxy |
9 | # dont allow alignment messing with footers |
10 | if footer: |
11 | align = 0 |
12 | @@ -404,7 +403,6 @@ |
13 | else: |
14 | align = int(self._theme .display_horizontalAlign) |
15 | shadow_offset = self._shadow_offset |
16 | - #print lines |
17 | for linenum in range(len(lines)): |
18 | line = lines[linenum] |
19 | #find out how wide line is |
20 | |
21 | === modified file 'openlp/core/lib/songxmlhandler.py' |
22 | --- openlp/core/lib/songxmlhandler.py 2009-09-20 18:47:18 +0000 |
23 | +++ openlp/core/lib/songxmlhandler.py 2009-09-26 19:20:24 +0000 |
24 | @@ -93,7 +93,7 @@ |
25 | """ |
26 | Debugging aid to dump XML so that we can see what we have. |
27 | """ |
28 | - print self.song_xml.toprettyxml(indent=u' ') |
29 | + return self.song_xml.toprettyxml(indent=u' ') |
30 | |
31 | def extract_xml(self): |
32 | """ |
33 | @@ -149,4 +149,4 @@ |
34 | """ |
35 | Debugging aid to dump XML so that we can see what we have. |
36 | """ |
37 | - print dump(self.song_xml) |
38 | + return dump(self.song_xml) |
39 | |
40 | === modified file 'openlp/core/lib/themexmlhandler.py' |
41 | --- openlp/core/lib/themexmlhandler.py 2009-09-25 00:43:42 +0000 |
42 | +++ openlp/core/lib/themexmlhandler.py 2009-09-26 19:20:24 +0000 |
43 | @@ -295,7 +295,7 @@ |
44 | Dump the XML to file. |
45 | """ |
46 | # Debugging aid to see what we have |
47 | - print self.theme_xml.toprettyxml(indent=u' ') |
48 | + return self.theme_xml.toprettyxml(indent=u' ') |
49 | |
50 | def extract_xml(self): |
51 | """ |
52 | |
53 | === modified file 'openlp/core/theme/theme.py' |
54 | --- openlp/core/theme/theme.py 2009-09-25 00:43:42 +0000 |
55 | +++ openlp/core/theme/theme.py 2009-09-26 19:20:24 +0000 |
56 | @@ -98,7 +98,6 @@ |
57 | # init to defaults |
58 | self._set_from_XML(blankstylexml) |
59 | self._set_from_XML(xml) |
60 | -# print self.__str__() |
61 | |
62 | def _get_as_string(self): |
63 | s = u'' |
64 | @@ -115,23 +114,18 @@ |
65 | for element in iter: |
66 | if element.tag != u'Theme': |
67 | t = element.text |
68 | -# print element.tag, t, type(t) |
69 | val = 0 |
70 | # easy! |
71 | if type(t) == type(None): |
72 | val = t |
73 | # strings need special handling to sort the colours out |
74 | if type(t) is types.StringType or type(t) is types.UnicodeType: |
75 | -# print u'str', |
76 | if t[0] == u'$': # might be a hex number |
77 | -# print u'hex', |
78 | try: |
79 | val = int(t[1:], 16) |
80 | except ValueError: # nope |
81 | -# print u'nope' |
82 | pass |
83 | elif DelphiColors.has_key(t): |
84 | -# print u'colour ', t |
85 | val = DelphiColors[t] |
86 | else: |
87 | try: |
88 | @@ -142,8 +136,6 @@ |
89 | (element.tag.find(u'BackgroundParameter') == 0 and type(val) == type(0))): |
90 | # convert to a wx.Colour |
91 | val= QtGui.QColor((val>>16) & 0xFF, (val>>8)&0xFF, val&0xFF) |
92 | -# print [val] |
93 | -# print u'>> ', element.tag, val |
94 | setattr(self, element.tag, val) |
95 | |
96 | def __str__(self): |
97 | |
98 | === modified file 'openlp/core/ui/amendthemeform.py' |
99 | --- openlp/core/ui/amendthemeform.py 2009-09-25 23:06:54 +0000 |
100 | +++ openlp/core/ui/amendthemeform.py 2009-09-26 19:20:24 +0000 |
101 | @@ -194,7 +194,7 @@ |
102 | |
103 | def onImageToolButtonClicked(self): |
104 | filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file') |
105 | - if filename != "": |
106 | + if filename != u'': |
107 | self.ImageLineEdit.setText(filename) |
108 | self.theme.background_filename = filename |
109 | self.previewTheme(self.theme) |
110 | |
111 | === modified file 'openlp/plugins/audit/forms/auditdeleteform.py' |
112 | --- openlp/plugins/audit/forms/auditdeleteform.py 2009-09-25 20:12:35 +0000 |
113 | +++ openlp/plugins/audit/forms/auditdeleteform.py 2009-09-26 19:20:24 +0000 |
114 | @@ -22,11 +22,13 @@ |
115 | # Temple Place, Suite 330, Boston, MA 02111-1307 USA # |
116 | ############################################################################### |
117 | |
118 | +from datetime import date |
119 | + |
120 | from PyQt4 import QtCore, QtGui |
121 | |
122 | from auditdeletedialog import Ui_AuditDeleteDialog |
123 | from openlp.core.lib import translate |
124 | -#from openlp.plugins.audit.lib.models import CustomSlide |
125 | +from openlp.plugins.audit.lib import AuditManager |
126 | |
127 | class AuditDeleteForm(QtGui.QDialog, Ui_AuditDeleteDialog): |
128 | """ |
129 | @@ -36,205 +38,20 @@ |
130 | """ |
131 | Constructor |
132 | """ |
133 | + self.auditmanager = auditmanager |
134 | QtGui.QDialog.__init__(self, parent) |
135 | - #self.parent = parent |
136 | self.setupUi(self) |
137 | -# # Connecting signals and slots |
138 | -# QtCore.QObject.connect(self.buttonBox, |
139 | -# QtCore.SIGNAL(u'rejected()'), self.rejected) |
140 | -# QtCore.QObject.connect(self.buttonBox, |
141 | -# QtCore.SIGNAL(u'accepted()'), self.accept) |
142 | -# QtCore.QObject.connect(self.AddButton, |
143 | -# QtCore.SIGNAL(u'pressed()'), self.onAddButtonPressed) |
144 | -# QtCore.QObject.connect(self.EditButton, |
145 | -# QtCore.SIGNAL(u'pressed()'), self.onEditButtonPressed) |
146 | -# QtCore.QObject.connect(self.EditAllButton, |
147 | -# QtCore.SIGNAL(u'pressed()'), self.onEditAllButtonPressed) |
148 | -# QtCore.QObject.connect(self.SaveButton, |
149 | -# QtCore.SIGNAL(u'pressed()'), self.onSaveButtonPressed) |
150 | -# QtCore.QObject.connect(self.DeleteButton, |
151 | -# QtCore.SIGNAL(u'pressed()'), self.onDeleteButtonPressed) |
152 | -# QtCore.QObject.connect(self.ClearButton, |
153 | -# QtCore.SIGNAL(u'pressed()'), self.onClearButtonPressed) |
154 | -# QtCore.QObject.connect(self.UpButton, |
155 | -# QtCore.SIGNAL(u'pressed()'), self.onUpButtonPressed) |
156 | -# QtCore.QObject.connect(self.DownButton, |
157 | -# QtCore.SIGNAL(u'pressed()'), self.onDownButtonPressed) |
158 | -# |
159 | -# QtCore.QObject.connect(self.VerseListView, |
160 | -# QtCore.SIGNAL(u'itemDoubleClicked(QListWidgetItem*)'), |
161 | -# self.onVerseListViewSelected) |
162 | -# QtCore.QObject.connect(self.VerseListView, |
163 | -# QtCore.SIGNAL(u'itemClicked(QListWidgetItem*)'), |
164 | -# self.onVerseListViewPressed) |
165 | -# QtCore.QObject.connect(Receiver.get_receiver(), |
166 | -# QtCore.SIGNAL(u'update_themes'), self.loadThemes) |
167 | -# # Create other objects and forms |
168 | -# self.custommanager = custommanager |
169 | - self.initialise() |
170 | |
171 | - def initialise(self): |
172 | - pass |
173 | -# self.editAll = False |
174 | -# self.DeleteButton.setEnabled(False) |
175 | -# self.EditButton.setEnabled(False) |
176 | -# self.EditAllButton.setEnabled(True) |
177 | -# self.SaveButton.setEnabled(False) |
178 | -# self.ClearButton.setEnabled(False) |
179 | -# self.TitleEdit.setText(u'') |
180 | -# self.CreditEdit.setText(u'') |
181 | -# self.VerseTextEdit.clear() |
182 | -# self.VerseListView.clear() |
183 | -# #make sure we have a new item |
184 | -# self.customSlide = CustomSlide() |
185 | -# self.ThemeComboBox.addItem(u'') |
186 | -# |
187 | -# def loadThemes(self, themelist): |
188 | -# self.ThemeComboBox.clear() |
189 | -# self.ThemeComboBox.addItem(u'') |
190 | -# for themename in themelist: |
191 | -# self.ThemeComboBox.addItem(themename) |
192 | -# |
193 | -# def loadCustom(self, id): |
194 | -# self.customSlide = CustomSlide() |
195 | -# self.initialise() |
196 | -# if id != 0: |
197 | -# self.customSlide = self.custommanager.get_custom(id) |
198 | -# self.TitleEdit.setText(self.customSlide.title) |
199 | -# self.CreditEdit.setText(self.customSlide.credits) |
200 | -# |
201 | -# songXML = SongXMLParser(self.customSlide.text) |
202 | -# verseList = songXML.get_verses() |
203 | -# for verse in verseList: |
204 | -# self.VerseListView.addItem(verse[1]) |
205 | -# theme = unicode(self.customSlide.theme_name) |
206 | -# id = self.ThemeComboBox.findText(theme, QtCore.Qt.MatchExactly) |
207 | -# if id == -1: |
208 | -# id = 0 # Not Found |
209 | -# self.ThemeComboBox.setCurrentIndex(id) |
210 | -# else: |
211 | -# self.ThemeComboBox.setCurrentIndex(0) |
212 | -# |
213 | -# def accept(self): |
214 | -# valid, message = self._validate() |
215 | -# if not valid: |
216 | -# QtGui.QMessageBox.critical(self, |
217 | -# translate(u'customEditDialog', u'Error'), message, |
218 | -# QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok)) |
219 | -# return |
220 | -# sxml = SongXMLBuilder() |
221 | -# sxml.new_document() |
222 | -# sxml.add_lyrics_to_song() |
223 | -# count = 1 |
224 | -# for i in range (0, self.VerseListView.count()): |
225 | -# sxml.add_verse_to_lyrics( |
226 | -# u'custom', unicode(count), |
227 | -# unicode(self.VerseListView.item(i).text())) |
228 | -# count += 1 |
229 | -# self.customSlide.title = unicode(self.TitleEdit.displayText()) |
230 | -# self.customSlide.text = unicode(sxml.extract_xml()) |
231 | -# self.customSlide.credits = unicode(self.CreditEdit.displayText()) |
232 | -# self.customSlide.theme_name = unicode(self.ThemeComboBox.currentText()) |
233 | -# self.custommanager.save_slide(self.customSlide) |
234 | -# self.close() |
235 | -# |
236 | -# def rejected(self): |
237 | -# self.close() |
238 | -# |
239 | -# def onUpButtonPressed(self): |
240 | -# selectedRow = self.VerseListView.currentRow() |
241 | -# if selectedRow != 0: |
242 | -# qw = self.VerseListView.takeItem(selectedRow) |
243 | -# self.VerseListView.insertItem(selectedRow - 1, qw) |
244 | -# self.VerseListView.setCurrentRow(selectedRow - 1) |
245 | -# |
246 | -# def onDownButtonPressed(self): |
247 | -# selectedRow = self.VerseListView.currentRow() |
248 | -# # zero base arrays |
249 | -# if selectedRow != self.VerseListView.count() - 1: |
250 | -# qw = self.VerseListView.takeItem(selectedRow) |
251 | -# self.VerseListView.insertItem(selectedRow + 1, qw) |
252 | -# self.VerseListView.setCurrentRow(selectedRow + 1) |
253 | -# |
254 | -# def onClearButtonPressed(self): |
255 | -# self.VerseTextEdit.clear() |
256 | -# self.editAll = False |
257 | -# self.AddButton.setEnabled(True) |
258 | -# self.EditAllButton.setEnabled(True) |
259 | -# self.SaveButton.setEnabled(False) |
260 | -# |
261 | -# def onVerseListViewPressed(self, item): |
262 | -# self.DeleteButton.setEnabled(True) |
263 | -# self.EditButton.setEnabled(True) |
264 | -# |
265 | -# def onVerseListViewSelected(self, item): |
266 | -# self.editText(item.text()) |
267 | -# |
268 | -# def onAddButtonPressed(self): |
269 | -# self.VerseListView.addItem(self.VerseTextEdit.toPlainText()) |
270 | -# self.DeleteButton.setEnabled(False) |
271 | -# self.VerseTextEdit.clear() |
272 | -# |
273 | -# def onEditButtonPressed(self): |
274 | -# self.editText(self.VerseListView.currentItem().text()) |
275 | -# |
276 | -# def onEditAllButtonPressed(self): |
277 | -# self.editAll = True |
278 | -# self.AddButton.setEnabled(False) |
279 | -# if self.VerseListView.count() > 0: |
280 | -# verse_list = u'' |
281 | -# for row in range(0, self.VerseListView.count()): |
282 | -# item = self.VerseListView.item(row) |
283 | -# verse_list += item.text() |
284 | -# verse_list += u'\n---\n' |
285 | -# self.editText(verse_list) |
286 | -# |
287 | -# def editText(self, text): |
288 | -# self.beforeText = text |
289 | -# self.VerseTextEdit.setPlainText(text) |
290 | -# self.DeleteButton.setEnabled(False) |
291 | -# self.EditButton.setEnabled(False) |
292 | -# self.EditAllButton.setEnabled(False) |
293 | -# self.SaveButton.setEnabled(True) |
294 | -# self.ClearButton.setEnabled(True) |
295 | -# |
296 | -# def onSaveButtonPressed(self): |
297 | -# if self.editAll: |
298 | -# self.VerseListView.clear() |
299 | -# for row in unicode(self.VerseTextEdit.toPlainText()).split(u'\n---\n'): |
300 | -# self.VerseListView.addItem(row) |
301 | -# else: |
302 | -# self.VerseListView.currentItem().setText( |
303 | -# self.VerseTextEdit.toPlainText()) |
304 | -# #number of lines has change |
305 | -# if len(self.beforeText.split(u'\n')) != \ |
306 | -# len(self.VerseTextEdit.toPlainText().split(u'\n')): |
307 | -# tempList = {} |
308 | -# for row in range(0, self.VerseListView.count()): |
309 | -# tempList[row] = self.VerseListView.item(row).text() |
310 | -# self.VerseListView.clear() |
311 | -# for row in range (0, len(tempList)): |
312 | -# self.VerseListView.addItem(tempList[row]) |
313 | -# self.VerseListView.repaint() |
314 | -# self.AddButton.setEnabled(True) |
315 | -# self.SaveButton.setEnabled(False) |
316 | -# self.EditButton.setEnabled(False) |
317 | -# self.EditAllButton.setEnabled(True) |
318 | -# self.VerseTextEdit.clear() |
319 | -# |
320 | -# def onDeleteButtonPressed(self): |
321 | -# self.VerseListView.takeItem(self.VerseListView.currentRow()) |
322 | -# self.EditButton.setEnabled(False) |
323 | -# self.EditAllButton.setEnabled(True) |
324 | -# |
325 | -# def _validate(self): |
326 | -# if len(self.TitleEdit.displayText()) == 0: |
327 | -# self.TitleEdit.setFocus() |
328 | -# return False, translate( |
329 | -# u'customEditDialog', u'You need to enter a title \n') |
330 | -# # must have 1 slide |
331 | -# if self.VerseListView.count() == 0: |
332 | -# self.VerseTextEdit.setFocus() |
333 | -# return False, translate( |
334 | -# u'customEditDialog', u'You need to enter a slide \n') |
335 | -# return True, u'' |
336 | + def accept(self): |
337 | + ret = QtGui.QMessageBox.question(None, |
338 | + translate(u'mainWindow', u'Delete Selected Audit Events?'), |
339 | + translate(u'mainWindow', u'Are you sure you want to delete selected Audit Data?'), |
340 | + QtGui.QMessageBox.StandardButtons( |
341 | + QtGui.QMessageBox.Ok | |
342 | + QtGui.QMessageBox.Cancel), |
343 | + QtGui.QMessageBox.Cancel) |
344 | + if ret == QtGui.QMessageBox.Ok: |
345 | + qDeleteDate = self.DeleteCalendar.selectedDate() |
346 | + deleteDate = date(qDeleteDate.year(), qDeleteDate.month(), qDeleteDate.day()) |
347 | + self.auditmanager.delete_to_date(deleteDate) |
348 | + self.close() |
349 | |
350 | === modified file 'openlp/plugins/bibles/lib/bibleHTTPimpl.py' |
351 | --- openlp/plugins/bibles/lib/bibleHTTPimpl.py 2009-09-25 23:06:54 +0000 |
352 | +++ openlp/plugins/bibles/lib/bibleHTTPimpl.py 2009-09-26 19:20:24 +0000 |
353 | @@ -57,28 +57,23 @@ |
354 | unicode(bookid) + u'&chapter' + unicode(chapter) + u'&version=' + \ |
355 | unicode(version) |
356 | xml_string = self._get_web_text(urlstring, self.proxyurl) |
357 | - #print xml_string |
358 | VerseSearch = u'class=' + u'"' + u'sup' + u'"' + u'>' |
359 | verse = 1 |
360 | i = xml_string.find(u'result-text-style-normal') |
361 | xml_string = xml_string[i:len(xml_string)] |
362 | versePos = xml_string.find(VerseSearch) |
363 | - #print versePos |
364 | bible = {} |
365 | while versePos > -1: |
366 | - verseText = '' # clear out string |
367 | + # clear out string |
368 | + verseText = '' |
369 | versePos = xml_string.find(u'</span', versePos) |
370 | i = xml_string.find(VerseSearch, versePos+1) |
371 | - #print i, versePos |
372 | if i == -1: |
373 | i = xml_string.find(u'</div', versePos+1) |
374 | j = xml_string.find(u'<strong', versePos+1) |
375 | - #print i, j |
376 | if j > 0 and j < i: |
377 | i = j |
378 | verseText = xml_string[versePos + 7 : i ] |
379 | - #print xml_string |
380 | - #print 'VerseText = ' + unicode(verse) +' '+ verseText |
381 | bible[verse] = self._clean_text(verseText) # store the verse |
382 | versePos = -1 |
383 | else: |
384 | @@ -121,9 +116,9 @@ |
385 | log.debug(u'get_bible_chapter %s,%s,%s,%s', |
386 | version, bookid, bookname, chapter) |
387 | bookname = bookname.replace(u' ', u'') |
388 | - urlstring = u'http://bible.crosswalk.com/OnlineStudyBible/bible.cgi?word=%s+%d&version=%s' % (bookname, chapter, version) |
389 | + urlstring = u'http://bible.crosswalk.com/OnlineStudyBible/bible.cgi?word=%s+%d&version=%s'\ |
390 | + % (bookname, chapter, version) |
391 | xml_string = self._get_web_text(urlstring, self.proxyurl) |
392 | - #log.debug(u'Return data %s', xml_string) |
393 | ## Strip Book Title from Heading to return it to system |
394 | ## |
395 | i= xml_string.find(u'<title>') |
396 | @@ -136,11 +131,8 @@ |
397 | book_title = book_title[:i].rstrip() |
398 | log.debug(u'Book Title %s', book_title) |
399 | log.debug(u'Book Chapter %s', book_chapter) |
400 | + # Strip Verse Data from Page and build an array |
401 | |
402 | - ## Strip Verse Data from Page and build an array |
403 | - ## |
404 | - #log.debug(u'bible data %s', xml_string) |
405 | - #print xml_string |
406 | i= xml_string.find(u'NavCurrentChapter') |
407 | xml_string = xml_string[i:len(xml_string)] |
408 | i= xml_string.find(u'<TABLE') |
409 | @@ -153,15 +145,13 @@ |
410 | #remove the <B> at the front |
411 | xml_string = xml_string[i + 3 :len(xml_string)] |
412 | versePos = xml_string.find(u'<BLOCKQUOTE>') |
413 | - #log.debug(u'verse pos %d', versePos) |
414 | bible = {} |
415 | while versePos > 0: |
416 | verseText = u'' |
417 | versePos = xml_string.find(u'<B><I>', versePos) + 6 |
418 | i = xml_string.find(u'</I></B>', versePos) |
419 | - #log.debug( versePos, i) |
420 | - verse= xml_string[versePos:i] # Got the Chapter |
421 | - #log.debug( 'Chapter = %s', verse) |
422 | + # Got the Chapter |
423 | + verse= xml_string[versePos:i] |
424 | # move the starting position to begining of the text |
425 | versePos = i + 8 |
426 | # find the start of the next verse |
427 | @@ -171,14 +161,9 @@ |
428 | verseText = xml_string[versePos: i] |
429 | versePos = 0 |
430 | else: |
431 | - #log.debug( i, versePos) |
432 | verseText = xml_string[versePos: i] |
433 | versePos = i |
434 | - #print verseText |
435 | - #print self._clean_text(verseText) |
436 | bible[verse] = self._clean_text(verseText) |
437 | - |
438 | - #log.debug( bible) |
439 | return SearchResults(book_title, book_chapter, bible) |
440 | |
441 | class BibleHTTPImpl(): |
442 | |
443 | === modified file 'openlp/plugins/bibles/lib/bibleOSISimpl.py' |
444 | --- openlp/plugins/bibles/lib/bibleOSISimpl.py 2009-09-25 23:06:54 +0000 |
445 | +++ openlp/plugins/bibles/lib/bibleOSISimpl.py 2009-09-26 19:20:24 +0000 |
446 | @@ -30,7 +30,7 @@ |
447 | |
448 | from PyQt4 import QtCore |
449 | |
450 | -from openlp.core.lib import Receiver |
451 | +from openlp.core.lib import translate, Receiver |
452 | |
453 | class BibleOSISImpl(): |
454 | """ |
455 | @@ -51,6 +51,7 @@ |
456 | ``bibledb`` |
457 | A reference to a Bible database object. |
458 | """ |
459 | + log.info(u'BibleOSISImpl Initialising') |
460 | self.bibledb = bibledb |
461 | # books of the bible linked to bibleid {osis , name} |
462 | self.booksOfBible = {} |
463 | @@ -90,7 +91,6 @@ |
464 | detect_file.close() |
465 | osis = codecs.open(osisfile_record, u'r', details['encoding']) |
466 | book_ptr = None |
467 | - #id = 0 |
468 | count = 0 |
469 | verseText = u'<verse osisID=' |
470 | testament = 1 |
471 | @@ -123,7 +123,6 @@ |
472 | while pos > -1: |
473 | epos = text.find(u'<Fi>', pos) |
474 | if epos == -1: # TODO |
475 | - #print "Y", search_text, e |
476 | pos = -1 |
477 | else: |
478 | text = text[:pos] + text[epos + 4: ] |
479 | @@ -132,7 +131,6 @@ |
480 | while pos > -1: |
481 | epos = text.find(u'<Rf>', pos) |
482 | text = text[:pos] + text[epos + 4: ] |
483 | - #print "X", pos, epos, text |
484 | pos = text.find(u'<RF>') |
485 | # split up the reference |
486 | p = ref.split(u'.', 3) |
487 | @@ -149,8 +147,9 @@ |
488 | testament += 1 |
489 | book_ptr = p[0] |
490 | book = self.bibledb.create_book( |
491 | - self.booksOfBible[p[0]], |
492 | - self.abbrevOfBible[p[0]], testament) |
493 | + unicode(translate(u'BibleBooks', self.booksOfBible[p[0]])), |
494 | + unicode(translate(u'BibleBooks', self.abbrevOfBible[p[0]])), |
495 | + testament) |
496 | dialogobject.incrementProgressBar( |
497 | self.booksOfBible[p[0]]) |
498 | Receiver().send_message(u'process_events') |
499 | |
500 | === modified file 'openlp/plugins/bibles/lib/common.py' |
501 | --- openlp/plugins/bibles/lib/common.py 2009-09-25 00:43:42 +0000 |
502 | +++ openlp/plugins/bibles/lib/common.py 2009-09-26 19:20:24 +0000 |
503 | @@ -153,7 +153,6 @@ |
504 | text = text.replace(u'</P>', u'') |
505 | text = text.replace(u'<BR>', u'') |
506 | text = text.replace(u'<BR />', u'') |
507 | - #text = text.replace(chr(189), u'1/2');print "l" |
508 | text = text.replace(u'"', u'\"') |
509 | text = text.replace(u''', u'\'') |
510 | # Remove some other tags |
511 | |
512 | === modified file 'openlp/plugins/bibles/lib/manager.py' |
513 | --- openlp/plugins/bibles/lib/manager.py 2009-09-25 23:06:54 +0000 |
514 | +++ openlp/plugins/bibles/lib/manager.py 2009-09-26 19:20:24 +0000 |
515 | @@ -177,14 +177,14 @@ |
516 | nbible.save_meta(u'WEB', biblesource) |
517 | # store the web id of the bible |
518 | nbible.save_meta(u'bibleid', bibleid) |
519 | - if proxyurl is not None and proxyurl != "": |
520 | + if proxyurl is not None and proxyurl != u'': |
521 | # store the proxy URL |
522 | nbible.save_meta(u'proxy', proxyurl) |
523 | nhttp.set_proxy(proxyurl) |
524 | - if proxyid is not None and proxyid != "": |
525 | + if proxyid is not None and proxyid != u'': |
526 | # store the proxy userid |
527 | nbible.save_meta(u'proxyid', proxyid) |
528 | - if proxypass is not None and proxypass != "": |
529 | + if proxypass is not None and proxypass != u'': |
530 | # store the proxy password |
531 | nbible.save_meta(u'proxypass', proxypass) |
532 | return True |
533 | |
534 | === modified file 'openlp/plugins/bibles/lib/mediaitem.py' |
535 | --- openlp/plugins/bibles/lib/mediaitem.py 2009-09-26 12:10:41 +0000 |
536 | +++ openlp/plugins/bibles/lib/mediaitem.py 2009-09-26 19:20:24 +0000 |
537 | @@ -474,11 +474,8 @@ |
538 | start_chapter = chapter |
539 | else: |
540 | # more complex |
541 | - #print search |
542 | sp = search.split(u'-') #find first |
543 | - #print sp, len(sp) |
544 | sp1 = sp[0].split(u':') |
545 | - #print sp1, len(sp1) |
546 | if len(sp1) == 1: |
547 | start_chapter = sp1[0] |
548 | start_verse = 1 |
Audit will now delete to an input date
Various cleanups like "" and print removals