Added unicode icons to moon crescents (#649)

This commit is contained in:
euri10 2018-12-24 05:08:04 +01:00 committed by chestm007
parent 6a4e941082
commit 1cd971f582

View File

@ -32,9 +32,10 @@ class MoonPhase(IntervalModule):
("status", "Current moon phase"),
("illum", "Percentage that is illuminated"),
("color", "Set color"),
("moonicon", 'Set icon')
)
format = "{illum} {status}"
format = "{illum} {status} {moonicon}"
interval = 60 * 60 * 2 # every 2 hours
@ -60,6 +61,17 @@ class MoonPhase(IntervalModule):
"Waning Crescent": "#FF341F",
}
moonicon = {
"New Moon": b'\xf0\x9f\x8c\x91'.decode(),
"Waxing Crescent": b'\xf0\x9f\x8c\x92'.decode(),
"First Quarter": b'\xf0\x9f\x8c\x93'.decode(),
"Waxing Gibbous": b'\xf0\x9f\x8c\x94'.decode(),
"Full Moon": b'\xf0\x9f\x8c\x95'.decode(),
"Waning Gibbous": b'\xf0\x9f\x8c\x96'.decode(),
"Last Quarter": b'\xf0\x9f\x8c\x97'.decode(),
"Waning Crescent": b'\xf0\x9f\x8c\x98'.decode()
}
def pos(now=None):
days_in_second = 86400
@ -104,6 +116,7 @@ class MoonPhase(IntervalModule):
fdict = {
"status": self.status[self.current_phase()],
"illum": self.illum(),
"moonicon": self.moonicon[self.current_phase()]
}
self.data = fdict
self.output = {