-í
wù´?c s• d Z d Z d Z d k Z d k Z d k Z d k Z d k Z % d f d „ ƒ YZ , e d e d e
- d d d
d d d ƒ Z / d Z 0 d
Z
1 d e Z 2 d d
f \ Z Z 3 d d d f Z 5 d Z 6 e i d ƒ Z 7 e i d ƒ Z 8 e i d ƒ Z 9 e i d ƒ Z : e i d ƒ Z @ d „ Z c d „ Z g d „ Z m d „ Z y d „ Z ‚ d „ Z • d „ Z d S( 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 Finells 0.2Ns Varc s % t Z d Z ( ) d „ Z RS( s4
Helper class for keeping runtime variables
c s ) * | | _ d S( N( s kwss selfs __dict__( s selfs kws( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys __init__) s ( s __name__s
__module__s __doc__s __init__( ( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys Var% s s showns utimes books s chapters versei i iª i i i@ iN s, http://votd.christ.com/biblevotd/votd-nas.jss (.+) \(NASB\)s votd1 = "(.+)
s ( )|()s
(
)|(
)s ( )|(\\")c
sÎ @ A y> B d t GHC t i t ƒ } D | i ƒ } E | i ƒ Wn: F t j
o+ } G d t | f GHH d d d f Sn XI d GHJ | i
d ƒ } L | d d !} O t t
i d ƒ ƒ } P | | } Q y¢ S t i | ƒ i d ƒ i
ƒ } T d
i | d ƒ } U | d } V t i | ƒ i d ƒ } W t i d | ƒ } X t i d | ƒ } Y t i d | ƒ } Wn: Z t j
o+ } [ d
| | f GH\ d d d f Sn X] d GH^ | | | f Sd S( Ns -- fetching data from url:%s --s# Error fetching verse from "%s" (%s)s s -- parsing data --s
i iýÿÿÿs %wi s iÿÿÿÿs * s Error parsing verse "%s" (%s)s
-- done --( s VERSE_URLs urllibs urlopens fps reads jsDatas closes Exceptions es URLs splits liness ints times strftimes weekdays lines BOOK_CHAPTER_PATTERNs searchs groups bookChapterLs joins books chapters
VERSE_PATTERNs verses SUP_PATTERNs subs
BR_PATTERNs DEL_PATTERN(
s fps chapters jsDatas es liness bookChapterLs verses books weekdays line( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys get_verse_of_the_day@ s4
!
c s3 c d t i | t i | d ƒ ƒ e t | ƒ d S( Ns
BACKGROUND( s karambas attachClickAreas widgets getThemeTexts
widgetUpdated( s widget( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys
initWidgetc s c su g h t i t j p t i ƒ t i d j oA i t ƒ \ t _ t _ t _ j t i ƒ t _ k t | ƒ n d S( Ni€8 (
s VARs utimes Nones times get_verse_of_the_days books chapters verses _updates widget( s widget( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys
widgetUpdatedg s -c sc m n t i oO o t i o p t | ƒ n r t | ƒ s t i | ƒ t t i t _ n d S( N( s VARs verses showns _hide_verses widgets _show_verses karambas redrawWidget( s widgets meters button( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys meterClickedm s
c sm y z t i | { t i | d ƒ | t i ƒ } t i | ~ t i | d ƒ t i ƒ € t i | ƒ d S( Ns BOOKs CHAPTER( s karambas
changeTexts widgets getThemeTexts VARs books chapters redrawWidget( s widget( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys _updatey s
c sB ‚ ƒ t i t i t ƒ } „ t t | ƒ d } … t i
| t t
† d ƒ } ‡ xF t d | d ƒ D‡ ]/ } ˆ t i | | d | ƒ ‰ t i | ƒ qf WŠ t i | | d | ƒ ‹ t i | ƒ t i | t d t
d Ž d | d i | ƒ ƒ } t i | | d ƒ t i | | t Œ ’ | t _ “ | t _ d S(
Ni s images/details_bg.pngi i i´ i
iª s
i ( s textwraps wraps VARs verses VERSE_MAX_WIDTHs verseLs CHAR_Hs lens bgHeights karambas createImages widgets
VERSE_BG_Xs
VERSE_BG_Ys bgWs ranges is resizeImages redrawWidgets
createTexts joins verseWs changeTextSizes changeTextColors VERSE_COLOR( s widgets is bgHeights verseLs verseWs bgW( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys _show_verse‚ s c sr • – t i | t i ƒ — t i | t i ƒ ˜ t i | t i ƒ ™ t i | t i ƒ š t t _ t _ d S( N(
s karambas hideImages widgets VARs bgWs hideTexts verseWs deleteImages
deleteTexts None( s widget( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys _hide_verse• s
( s __doc__s
__author__s __version__s karambas res times urllibs textwraps Vars Falses Nones VARs CHAR_Ws CHAR_Hs VERSE_MAX_WIDTHs
VERSE_BG_Xs
VERSE_BG_Ys VERSE_COLORs VERSE_URLs compiles BOOK_CHAPTER_PATTERNs
VERSE_PATTERNs SUP_PATTERNs
BR_PATTERNs DEL_PATTERNs get_verse_of_the_days
initWidgets
widgetUpdateds meterClickeds _updates _show_verses _hide_verse( s _updates meterClickeds
VERSE_PATTERNs BOOK_CHAPTER_PATTERNs VERSE_URLs textwraps
__author__s
initWidgets VARs Vars
widgetUpdateds DEL_PATTERNs
VERSE_BG_Ys VERSE_COLORs CHAR_Hs karambas get_verse_of_the_days _hide_verses SUP_PATTERNs
BR_PATTERNs urllibs
VERSE_BG_Xs res _show_verses times CHAR_Ws __version__s VERSE_MAX_WIDTH( ( s8 /home/oskar/karamba/KarambaQuote/KarambaVerseOfTheDay.pys ? s2 '
#