class StringIdler(Idler):
- def __init__(self, v, text="Hello Cruel World!"):
+ def __init__(self, v, text="Hello Cruel World! "):
self.v = v
self.mk = MessageKeeper(v)
- self.text = text
+ self.text = self.clean_text(text)
+
+ msg = [("",False, None),(self.text, True, 0.8)]
+ self.mk.set_messages(msg)
+
+ def clean_text(self, text):
+ # nothing like a bit of good clean text :)
+ valid = string.digits \
+ + string.letters \
+ + string.punctuation \
+ + " "
+ # uppercase it
+ text = string.upper(text)
+ clean = ""
+ for char in text:
+ if char in valid:
+ clean = clean + char
+ else:
+ clean = clean + " "
+ return clean
def next(self):
- #self.mk.update_display(forced=True)
self.mk.update_display()
def reset(self):
- msg = [(self.text, True, 0.8)]
- self.mk.set_messages(msg)
+ pass
+ #self.mk.update_display(forced=True)
USE_DB = 0
import ConfigParser
-import sys, os, string, re, pwd, signal
+import sys, os, string, re, pwd, signal, math
import logging, logging.handlers
from traceback import format_tb
if USE_DB: import pg
Nick Bannon
Cameron Patrick
and a collective of hungry alpacas.
+
+
+
+For a good time call +61 8 6488 3901
+
+
+
"""
GREETING = 'UCC SNACKS'
idlers = []
idler = None
+
def setup_idlers(v):
global idlers, idler
idlers = [
StringIdler(v),
StringIdler(v, text=CREDITS),
+ StringIdler(v, text=str(math.pi) + " "),
+ StringIdler(v, text=str(math.e) + " "),
GrayIdler(v),
TrainIdler(v),
GrayIdler(v,one="*",zero="-"),