Skip to content

Commit 383253c

Browse files
committed
Add SMH
1 parent fc3f7bd commit 383253c

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

img/bg_smh.pdn

439 KB
Binary file not shown.

img/bg_smh.png

803 KB
Loading

jjrenderer/jjtimestring.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,10 @@ def SplitSentence(sentence, n=2):
6767
list object: ["first line", "second line", ... , "nth line"]"""
6868
sentence = str(sentence)
6969
n = int(n)
70-
if n < 2:
71-
n = 2
7270
r = []
71+
if n < 2:
72+
r.append(sentence)
73+
return r
7374
for n1 in range(n,0,-1):
7475
imin = len(sentence)
7576
if n1 > 1:

jjrenderer/oz.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def doRender(self, screen, **kwargs):
1919
kwargs["dstring"] = "Today"
2020
if len(styles) > 0:
2121
r = random.randint(0,len(styles)-1) # select a random style
22-
#r = 4
22+
#r = len(styles) - 1 # do most recent (for testing)
2323
return styles[r].doRender(self, screen, **kwargs) # pass the render down to the selected style
2424
else:
2525
return super().doRender(screen, **kwargs) # use default...
@@ -56,7 +56,29 @@ def doRender(self, screen, **kwargs):
5656

5757
return screen
5858

59-
59+
class _StyleSMH(RendererOzClock):
60+
def doRender(self, screen, **kwargs):
61+
bg = getImage("bg_smh")
62+
screen.paste(bg)
63+
draw = ImageDraw.Draw(screen)
64+
datefont = getFont("georgiabold", 20)
65+
66+
# dateline
67+
x = 21
68+
y = 150
69+
sz = datefont.getsize(kwargs["dstring"])
70+
draw.text((x,y), kwargs["dstring"], font=datefont, fill=0x00)
71+
72+
# time headline
73+
blockHeadline(screen, bbox=(44, 500, 44+1311, 490+114), text=kwargs["tstring"], fontname="georgiabold",nlines=1)
74+
75+
# smaller heading today's date
76+
blockHeadline(screen, bbox=(1108, 628, 1108+250, 628+98), text="Today is " + kwargs["dstring"], fontname="georgiabold", pad=0, nlines=2)
77+
78+
# random ozzie image
79+
plonkImage(screen, (309,628, 1088, 1050), getImage("oz_*"))
80+
81+
return screen
6082

6183
# automated luxury space communist style collection
6284
styles = []

0 commit comments

Comments
 (0)