Implemented new debug options from settings-file
This commit is contained in:
parent
c572180d5b
commit
bd077866d9
1 changed files with 17 additions and 12 deletions
|
@ -16,7 +16,6 @@ from settings import *
|
||||||
from icon_positions_locations import *
|
from icon_positions_locations import *
|
||||||
|
|
||||||
from PIL import Image, ImageDraw, ImageFont, ImageOps
|
from PIL import Image, ImageDraw, ImageFont, ImageOps
|
||||||
import pyowm
|
|
||||||
import OwmForecasts
|
import OwmForecasts
|
||||||
from ics import Calendar
|
from ics import Calendar
|
||||||
try:
|
try:
|
||||||
|
@ -24,17 +23,22 @@ try:
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Something didn't work right, maybe you're offline?" + e.reason)
|
print("Something didn't work right, maybe you're offline?" + e.reason)
|
||||||
|
|
||||||
DEBUG_TO_FILE = True
|
output_adapters = []
|
||||||
|
|
||||||
if DEBUG_TO_FILE:
|
if render_to_file:
|
||||||
import ImageFileAdapter
|
import ImageFileAdapter
|
||||||
epd = ImageFileAdapter.ImageFileAdapter()
|
epd = ImageFileAdapter.ImageFileAdapter()
|
||||||
elif display_colours == "bwr":
|
output_adapters.append(epd)
|
||||||
|
|
||||||
|
if render_to_display:
|
||||||
|
if display_colours == "bwr":
|
||||||
import Epd7in5bAdapter
|
import Epd7in5bAdapter
|
||||||
epd = Epd7in5bAdapter.Epd7in5bAdapter()
|
epd = Epd7in5bAdapter.Epd7in5bAdapter()
|
||||||
elif display_colours == "bw":
|
output_adapters.append(epd)
|
||||||
|
elif display_colours == "bw":
|
||||||
import Epd7in5Adapter
|
import Epd7in5Adapter
|
||||||
epd = Epd7in5Adapter.Epd7in5Adapter()
|
epd = Epd7in5Adapter.Epd7in5Adapter()
|
||||||
|
output_adapters.append(epd)
|
||||||
|
|
||||||
EPD_WIDTH = epd.width
|
EPD_WIDTH = epd.width
|
||||||
EPD_HEIGHT = epd.height
|
EPD_HEIGHT = epd.height
|
||||||
|
@ -55,7 +59,7 @@ def main ():
|
||||||
"""At the following hours (midnight, midday and 6 pm), perform
|
"""At the following hours (midnight, midday and 6 pm), perform
|
||||||
a calibration of the display's colours"""
|
a calibration of the display's colours"""
|
||||||
|
|
||||||
if hour is 0 or hour is 12 or hour is 18:
|
if hour in calibrate_hours:
|
||||||
print('performing calibration for colours now')
|
print('performing calibration for colours now')
|
||||||
calibration()
|
calibration()
|
||||||
|
|
||||||
|
@ -195,7 +199,7 @@ def main ():
|
||||||
#print(fix_e)
|
#print(fix_e)
|
||||||
ical = Calendar(fix_e)
|
ical = Calendar(fix_e)
|
||||||
for events in ical.events:
|
for events in ical.events:
|
||||||
if time.now().strftime('%-m %Y') == (events.begin).format('M YYYY') and (events.begin).format('DD') >= time.now().strftime('%d'):
|
if time.now().strftime('%m %Y') == (events.begin).format('M YYYY') and (events.begin).format('DD') >= time.now().strftime('%d'):
|
||||||
upcoming.append({'date':events.begin.format('DD MMM'), 'event':events.name})
|
upcoming.append({'date':events.begin.format('DD MMM'), 'event':events.name})
|
||||||
events_this_month.append(int((events.begin).format('D')))
|
events_this_month.append(int((events.begin).format('D')))
|
||||||
if month == 12:
|
if month == 12:
|
||||||
|
@ -270,7 +274,8 @@ def main ():
|
||||||
except IndexError:
|
except IndexError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
epd.render(image)
|
for output in output_adapters:
|
||||||
|
output.render(image)
|
||||||
|
|
||||||
for i in range(1):
|
for i in range(1):
|
||||||
nexthour = ((60 - int(time.strftime("%M"))) * 60) - (int(time.strftime("%S")))
|
nexthour = ((60 - int(time.strftime("%M"))) * 60) - (int(time.strftime("%S")))
|
||||||
|
|
Loading…
Reference in a new issue