-í wù´?c s•dZdZdZdkZ dkZdkZdkZdkZ%dfd„ƒYZ,ede de -dd d d d d ƒZ /d Z 0d Z 1de Z2dd f\ZZ3dddfZ5dZ6eidƒZ7eidƒZ8eidƒZ9eidƒZ:eidƒZ@d„Zcd„Zgd„Zmd„Zyd„Z‚d„Z•d„ZdS( sI KarambaVerseOfTheDay (c) 2003 Jan Finell Superkaramba bible-verse-of-the-day theme. Fetching verses from http://votd.christ.com/biblevotd/ !Note! Using the python textwrap module, hence it will only work with Python2.3 ### LICENSE ######################################################## This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ################################################################### s Jan Finells0.2NsVarcs %tZdZ()d„ZRS(s4 Helper class for keeping runtime variables c s)*||_dS(N(skwssselfs__dict__(sselfskws((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys__init__)s(s__name__s __module__s__doc__s__init__(((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pysVar%ssshownsutimesbooksschaptersverseiiiªiii@iNs,http://votd.christ.com/biblevotd/votd-nas.jss(.+) \(NASB\)svotd1 = "(.+)

s( )|()s (
)|(
)s( )|(\\")c sÎ@Ay>BdtGHCtitƒ}D|iƒ}E|iƒWn:Ftj o+}Gdt |fGHHdddfSnXIdGHJ|i dƒ}L|dd!}Ot t idƒƒ}P||} Qy¢Sti| ƒid ƒi ƒ}Td i|d ƒ}U|d }Vti| ƒid ƒ}Wtid |ƒ}Xtid|ƒ}Ytid|ƒ}Wn:Ztj o+}[d | |fGH\dddfSnX]dGH^|||fSdS(Ns-- fetching data from url:%s --s#Error fetching verse from "%s" (%s)ss-- parsing data --s iiýÿÿÿs%wis iÿÿÿÿs * sError parsing verse "%s" (%s)s -- done --(s VERSE_URLsurllibsurlopensfpsreadsjsDatascloses ExceptionsesURLssplitslinessintstimesstrftimesweekdayslinesBOOK_CHAPTER_PATTERNssearchsgroups bookChapterLsjoinsbookschapters VERSE_PATTERNsverses SUP_PATTERNssubs BR_PATTERNs DEL_PATTERN( sfpschaptersjsDatasesliness bookChapterLsversesbooksweekdaysline((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pysget_verse_of_the_day@s4  ! cs3cdti|ti|dƒƒet|ƒdS(Ns BACKGROUND(skarambasattachClickAreaswidgets getThemeTexts widgetUpdated(swidget((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys initWidgetcscsughtitjptiƒtidjoAitƒ\t_t_t_jtiƒt_kt|ƒndS(Ni€8( sVARsutimesNonestimesget_verse_of_the_daysbookschaptersverses_updateswidget(swidget((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys widgetUpdatedgs-cscmntioOotiopt|ƒnrt|ƒsti|ƒtti t_ndS(N(sVARsversesshowns _hide_verseswidgets _show_verseskarambas redrawWidget(swidgetsmetersbutton((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys meterClickedms    csmyzti|{ti|dƒ|tiƒ}ti|~ti|dƒtiƒ€ti|ƒdS(NsBOOKsCHAPTER(skarambas changeTextswidgets getThemeTextsVARsbookschapters redrawWidget(swidget((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys_updateys    csB‚ƒtititƒ}„tt|ƒd}…t i |t t †dƒ}‡xFtd|dƒD‡]/}ˆt i||d|ƒ‰t i|ƒqfWŠt i||d|ƒ‹t i|ƒt i|t dt dŽd|di|ƒƒ}t i||d ƒt i||tŒ’|t_“|t_dS( Nisimages/details_bg.pngiii´i iªs i (stextwrapswrapsVARsversesVERSE_MAX_WIDTHsverseLsCHAR_HslensbgHeightskarambas createImageswidgets VERSE_BG_Xs VERSE_BG_YsbgWsrangesis resizeImages redrawWidgets createTextsjoinsverseWschangeTextSizeschangeTextColors VERSE_COLOR(swidgetsisbgHeightsverseLsverseWsbgW((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys _show_verse‚s    csr•–ti|tiƒ—ti|tiƒ˜ti|tiƒ™ti|tiƒšt t_t_dS(N( skarambas hideImageswidgetsVARsbgWshideTextsverseWs deleteImages deleteTextsNone(swidget((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys _hide_verse•s ( s__doc__s __author__s __version__skarambasrestimesurllibstextwrapsVarsFalsesNonesVARsCHAR_WsCHAR_HsVERSE_MAX_WIDTHs VERSE_BG_Xs VERSE_BG_Ys VERSE_COLORs VERSE_URLscompilesBOOK_CHAPTER_PATTERNs VERSE_PATTERNs SUP_PATTERNs BR_PATTERNs DEL_PATTERNsget_verse_of_the_days initWidgets widgetUpdateds meterClickeds_updates _show_verses _hide_verse(s_updates meterClickeds VERSE_PATTERNsBOOK_CHAPTER_PATTERNs VERSE_URLstextwraps __author__s initWidgetsVARsVars widgetUpdateds DEL_PATTERNs VERSE_BG_Ys VERSE_COLORsCHAR_Hskarambasget_verse_of_the_days _hide_verses SUP_PATTERNs BR_PATTERNsurllibs VERSE_BG_Xsres _show_versestimesCHAR_Ws __version__sVERSE_MAX_WIDTH((s8/home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys?s2    '     #