From 5cfb906dcd06a3cdef775e33afba89552fef26cb Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Fri, 28 Sep 2018 15:46:21 +0200 Subject: [PATCH 01/11] Add stable-german.py --- Calendar/stable-german.py | 213 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 Calendar/stable-german.py diff --git a/Calendar/stable-german.py b/Calendar/stable-german.py new file mode 100644 index 0000000..ffb3157 --- /dev/null +++ b/Calendar/stable-german.py @@ -0,0 +1,213 @@ +""" +Copyright by Ace-Laboratory +""" +import epd7in5b #epd-control +from PIL import Image, ImageDraw, ImageFont, ImageOps #image operations +import calendar, pyowm #calendar and openweathermap wrapper +from ics import Calendar, Event #icalendar parser +from datetime import datetime #time operations +from time import sleep #more time operations +from urllib.request import urlopen #allows url to be 'read' +import arrow #icalendar parser compatible dates +from calibration import calibration + +epd = epd7in5b.EPD() #required +epd.init() #required + +url = "please past a valid calendar url here" # or use this one for testing: +#url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" +calendar.setfirstweekday(calendar.MONDAY) #mon or sun + +c = Calendar(urlopen(url).read().decode('UTF-8')) +e = Event() +open = Image.open +EPD_WIDTH = 640 +EPD_HEIGHT = 384 + +path = '/home/pi/E-Paper-Master/Calendar/' +wpath = path+'weather-icons/' +mpath = path+'months/' +dpath = path+'days/' +font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) + +weekday = open(path+'other/weekday.bmp') +eventicon = open(path+'other/event.bmp') +dateicon = open(path+'other/today.bmp') +tempicon = open(path+'other/temp-icon.bmp') +humicon = open(path+'other/hum-icon.bmp') +weekmon = open(path+'other/week-mon.bmp') +weeksun = open(path+'other/week-sun.bmp') +bar = open(path+'other/bar.bmp') + +wiconplace = (570, 219) +tempplace = (605, 310) +humplace = (572, 308) +monthplace = (443, 0) +weekplace = (415,0) +barplace = (555, 0) + +weekdaysmon = {'Mo': (416,3), 'Di': (416,57), 'Mi': (416,111), 'Do': (416,165), 'Fr': (416,219), 'Sa': (416,273), 'So':(416,327)} +weekdayssun = {'So': (416,3), 'Mo': (416,57), 'Di': (416,111), 'Mi': (416,165), 'Do': (416,219), 'Fr': (416,273), 'Sa':(416,327)} + +positions = {'a1': (351, 3), 'a2': (351, 57), 'a3': (351, 111), 'a4': (351, 165), 'a5': (351, 219), 'a6': (351, 273), 'a7': (351, 327), +'b1': (284, 3), 'b2': (284, 57), 'b3': (284, 111), 'b4': (284, 165), 'b5': (284, 219), 'b6': (284, 273), 'b7': (284, 327), +'c1': (217, 3), 'c2': (217, 57), 'c3': (217, 111), 'c4': (217, 165), 'c5': (217, 219), 'c6': (217, 273), 'c7': (217, 327), +'d1': (150, 3), 'd2': (150, 57), 'd3': (150, 111), 'd4': (150, 165), 'd5': (150, 219), 'd6': (150, 273), 'd7': (150, 327), +'e1': (83, 3), 'e2': (83, 57), 'e3': (83, 111), 'e4': (83, 165), 'e5': (83, 219), 'e6': (83, 273), 'e7': (83, 327), +'f1': (16, 3), 'f2': (16, 57), 'f3': (16, 111), 'f4': (16, 165), 'f5': (16, 219), 'f6': (16, 273), 'f7': (16, 327)} + +weathericons = {'01d': 'wi-day-sunny', '02d':'wi-day-cloudy', '03d': 'wi-cloudy', +'04d': 'wi-cloudy-windy', '09d': 'wi-showers', '10d':'wi-rain', +'11d':'wi-thunderstorm', '13d':'wi-snow', '50d': 'wi-fog', +'01n': 'wi-night-clear', '02n':'wi-night-cloudy', +'03n': 'wi-night-cloudy', '04n': 'wi-night-cloudy', +'09n': 'wi-night-showers', '10n':'wi-night-rain', +'11n':'wi-night-thunderstorm', '13n':'wi-night-snow', +'50n': 'wi-night-alt-cloudy-windy'} + +def main(): + while True: + + time = datetime.now() + hour = int(time.strftime("%-H")) + + for i in range(1): + if hour is 0: + calibration() + if hour is 12: + calibration() + if hour is 18: #change to 18 + calibration() + + image = Image.new('L', (EPD_WIDTH, EPD_HEIGHT), 255) + draw = (ImageDraw.Draw(image)).bitmap + + #background image + draw(monthplace, Image.open(mpath+str(time.strftime("%B"))+'.bmp')) + + if calendar.firstweekday() == 0: + draw(weekplace, weekmon) + + if calendar.firstweekday() == 6: + draw(weekplace, weeksun) + + draw(barplace, bar) + + cal = calendar.monthcalendar(time.year, time.month) + + for i in cal[0]: + draw(positions['a'+str(cal[0].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[1]: + draw(positions['b'+str(cal[1].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[2]: + draw(positions['c'+str(cal[2].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[3]: + draw(positions['d'+str(cal[3].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[4]: + draw(positions['e'+str(cal[4].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + try: + for i in cal[5]: + draw(positions['f'+str(cal[5].index(i)+1)] ,Image.open(dpath+str(i)+'.bmp')) + except IndexError: + pass + + # openweathermap api + owm = pyowm.OWM('Your Openweathermap API') + observation = owm.weather_at_place('Your City, Your Country Name') # like (New York, US) + weather = observation.get_weather() + weathericon = weather.get_weather_icon_name() + Temperature = str(int(weather.get_temperature(unit='celsius')['temp'])) + Humidity = str(weather.get_humidity()) + + #weather icon handler + draw(wiconplace, open(wpath+weathericons[weathericon]+'.bmp')) + + # date writing function + space1=Image.new('1', (115,25), color=255) + measure1= ImageDraw.Draw(space1) + date = ImageDraw.Draw(space1) + date.text((2, 3), (time.strftime('%a %-d %b %y')), font=font, fill=0) + rotate1 = space1.rotate(270, expand=1) + image.paste(rotate1, (595,20)) + + # temperature writing function + space2 = Image.new('1', (50,35), color=255) + measure2= ImageDraw.Draw(space2) + temperature = ImageDraw.Draw(space2) + temperature.text((2, 8), (Temperature + " °C"), fill=0 ,font=font) + rotate2 = space2.rotate(270, expand=1) + image.paste(rotate2, (605,334)) + + # humidity writing function + space3 = Image.new('1', (50,35), color=255) + measure3= ImageDraw.Draw(space3) + humidity = ImageDraw.Draw(space3) + humidity.text((4, 8), (Humidity +'%'), fill=0 ,font=font) + rotate3 = space3.rotate(270, expand=1) + image.paste(rotate3, (570,334)) + + # weekday handler + if calendar.firstweekday() == 0: + draw(weekdaysmon[(time.strftime("%a"))], weekday) + + if calendar.firstweekday() == 6: + draw(weekdayssun[(time.strftime("%a"))], weekday) + + print('It is currently:',time.strftime('%a %-d %b %y')) #--debug + print('The current time is:', time.strftime('%H:%M')) #--debug + + elist = [] + for events in c.events: + if str(time.year) in str((events.begin).format('YYYY')): + if str(time.month) in str((events.begin).format('M')): + elist.append(int((events.begin).format('D'))) + + print('In this month, you have',len(elist),'Events') + + for x in elist: + if x in cal[0]: + draw(positions['a'+str(cal[0].index(x)+1)] ,eventicon) + if x in cal[1]: + draw(positions['b'+str(cal[1].index(x)+1)] ,eventicon) + if x in cal[2]: + draw(positions['c'+str(cal[2].index(x)+1)] ,eventicon) + if x in cal[3]: + draw(positions['d'+str(cal[3].index(x)+1)] ,eventicon) + if x in cal[4]: + draw(positions['e'+str(cal[4].index(x)+1)] ,eventicon) + try: + if x in cal[5]: + draw(positions['f'+str(cal[5].index(x)+1)] ,eventicon) + except IndexError: + pass + + today = time.day + if today in cal[0]: + draw(positions['a'+str(cal[0].index(today)+1)] ,dateicon) + if today in cal[1]: + draw(positions['b'+str(cal[1].index(today)+1)] ,dateicon) + if today in cal[2]: + draw(positions['c'+str(cal[2].index(today)+1)] ,dateicon) + if today in cal[3]: + draw(positions['d'+str(cal[3].index(today)+1)] ,dateicon) + if today in cal[4]: + draw(positions['e'+str(cal[4].index(today)+1)] ,dateicon) + try: + if today in cal[5]: + draw(positions['f'+str(cal[5].index(today)+1)] ,dateicon) + except IndexError: + pass + + draw(tempplace, tempicon) + draw(humplace, humicon) + epd.display_frame(epd.get_frame_buffer(image)) + + # delete the list so deleted events can be removed from the list + del elist[:] + + for i in range(1): + nexthour = ((60 - int(time.strftime("%-M")))*60) - (int(time.strftime("%-S"))) + sleep(nexthour) + +if __name__ == '__main__': + main() From 42fbe4a9e9435d826d958e25f2baf8bfc875ba08 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Fri, 28 Sep 2018 16:02:56 +0200 Subject: [PATCH 02/11] Remove stable-german.py --- Calendar/stable-german.py | 213 -------------------------------------- 1 file changed, 213 deletions(-) delete mode 100644 Calendar/stable-german.py diff --git a/Calendar/stable-german.py b/Calendar/stable-german.py deleted file mode 100644 index ffb3157..0000000 --- a/Calendar/stable-german.py +++ /dev/null @@ -1,213 +0,0 @@ -""" -Copyright by Ace-Laboratory -""" -import epd7in5b #epd-control -from PIL import Image, ImageDraw, ImageFont, ImageOps #image operations -import calendar, pyowm #calendar and openweathermap wrapper -from ics import Calendar, Event #icalendar parser -from datetime import datetime #time operations -from time import sleep #more time operations -from urllib.request import urlopen #allows url to be 'read' -import arrow #icalendar parser compatible dates -from calibration import calibration - -epd = epd7in5b.EPD() #required -epd.init() #required - -url = "please past a valid calendar url here" # or use this one for testing: -#url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" -calendar.setfirstweekday(calendar.MONDAY) #mon or sun - -c = Calendar(urlopen(url).read().decode('UTF-8')) -e = Event() -open = Image.open -EPD_WIDTH = 640 -EPD_HEIGHT = 384 - -path = '/home/pi/E-Paper-Master/Calendar/' -wpath = path+'weather-icons/' -mpath = path+'months/' -dpath = path+'days/' -font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) - -weekday = open(path+'other/weekday.bmp') -eventicon = open(path+'other/event.bmp') -dateicon = open(path+'other/today.bmp') -tempicon = open(path+'other/temp-icon.bmp') -humicon = open(path+'other/hum-icon.bmp') -weekmon = open(path+'other/week-mon.bmp') -weeksun = open(path+'other/week-sun.bmp') -bar = open(path+'other/bar.bmp') - -wiconplace = (570, 219) -tempplace = (605, 310) -humplace = (572, 308) -monthplace = (443, 0) -weekplace = (415,0) -barplace = (555, 0) - -weekdaysmon = {'Mo': (416,3), 'Di': (416,57), 'Mi': (416,111), 'Do': (416,165), 'Fr': (416,219), 'Sa': (416,273), 'So':(416,327)} -weekdayssun = {'So': (416,3), 'Mo': (416,57), 'Di': (416,111), 'Mi': (416,165), 'Do': (416,219), 'Fr': (416,273), 'Sa':(416,327)} - -positions = {'a1': (351, 3), 'a2': (351, 57), 'a3': (351, 111), 'a4': (351, 165), 'a5': (351, 219), 'a6': (351, 273), 'a7': (351, 327), -'b1': (284, 3), 'b2': (284, 57), 'b3': (284, 111), 'b4': (284, 165), 'b5': (284, 219), 'b6': (284, 273), 'b7': (284, 327), -'c1': (217, 3), 'c2': (217, 57), 'c3': (217, 111), 'c4': (217, 165), 'c5': (217, 219), 'c6': (217, 273), 'c7': (217, 327), -'d1': (150, 3), 'd2': (150, 57), 'd3': (150, 111), 'd4': (150, 165), 'd5': (150, 219), 'd6': (150, 273), 'd7': (150, 327), -'e1': (83, 3), 'e2': (83, 57), 'e3': (83, 111), 'e4': (83, 165), 'e5': (83, 219), 'e6': (83, 273), 'e7': (83, 327), -'f1': (16, 3), 'f2': (16, 57), 'f3': (16, 111), 'f4': (16, 165), 'f5': (16, 219), 'f6': (16, 273), 'f7': (16, 327)} - -weathericons = {'01d': 'wi-day-sunny', '02d':'wi-day-cloudy', '03d': 'wi-cloudy', -'04d': 'wi-cloudy-windy', '09d': 'wi-showers', '10d':'wi-rain', -'11d':'wi-thunderstorm', '13d':'wi-snow', '50d': 'wi-fog', -'01n': 'wi-night-clear', '02n':'wi-night-cloudy', -'03n': 'wi-night-cloudy', '04n': 'wi-night-cloudy', -'09n': 'wi-night-showers', '10n':'wi-night-rain', -'11n':'wi-night-thunderstorm', '13n':'wi-night-snow', -'50n': 'wi-night-alt-cloudy-windy'} - -def main(): - while True: - - time = datetime.now() - hour = int(time.strftime("%-H")) - - for i in range(1): - if hour is 0: - calibration() - if hour is 12: - calibration() - if hour is 18: #change to 18 - calibration() - - image = Image.new('L', (EPD_WIDTH, EPD_HEIGHT), 255) - draw = (ImageDraw.Draw(image)).bitmap - - #background image - draw(monthplace, Image.open(mpath+str(time.strftime("%B"))+'.bmp')) - - if calendar.firstweekday() == 0: - draw(weekplace, weekmon) - - if calendar.firstweekday() == 6: - draw(weekplace, weeksun) - - draw(barplace, bar) - - cal = calendar.monthcalendar(time.year, time.month) - - for i in cal[0]: - draw(positions['a'+str(cal[0].index(i)+1)] ,open(dpath+str(i)+'.bmp')) - for i in cal[1]: - draw(positions['b'+str(cal[1].index(i)+1)] ,open(dpath+str(i)+'.bmp')) - for i in cal[2]: - draw(positions['c'+str(cal[2].index(i)+1)] ,open(dpath+str(i)+'.bmp')) - for i in cal[3]: - draw(positions['d'+str(cal[3].index(i)+1)] ,open(dpath+str(i)+'.bmp')) - for i in cal[4]: - draw(positions['e'+str(cal[4].index(i)+1)] ,open(dpath+str(i)+'.bmp')) - try: - for i in cal[5]: - draw(positions['f'+str(cal[5].index(i)+1)] ,Image.open(dpath+str(i)+'.bmp')) - except IndexError: - pass - - # openweathermap api - owm = pyowm.OWM('Your Openweathermap API') - observation = owm.weather_at_place('Your City, Your Country Name') # like (New York, US) - weather = observation.get_weather() - weathericon = weather.get_weather_icon_name() - Temperature = str(int(weather.get_temperature(unit='celsius')['temp'])) - Humidity = str(weather.get_humidity()) - - #weather icon handler - draw(wiconplace, open(wpath+weathericons[weathericon]+'.bmp')) - - # date writing function - space1=Image.new('1', (115,25), color=255) - measure1= ImageDraw.Draw(space1) - date = ImageDraw.Draw(space1) - date.text((2, 3), (time.strftime('%a %-d %b %y')), font=font, fill=0) - rotate1 = space1.rotate(270, expand=1) - image.paste(rotate1, (595,20)) - - # temperature writing function - space2 = Image.new('1', (50,35), color=255) - measure2= ImageDraw.Draw(space2) - temperature = ImageDraw.Draw(space2) - temperature.text((2, 8), (Temperature + " °C"), fill=0 ,font=font) - rotate2 = space2.rotate(270, expand=1) - image.paste(rotate2, (605,334)) - - # humidity writing function - space3 = Image.new('1', (50,35), color=255) - measure3= ImageDraw.Draw(space3) - humidity = ImageDraw.Draw(space3) - humidity.text((4, 8), (Humidity +'%'), fill=0 ,font=font) - rotate3 = space3.rotate(270, expand=1) - image.paste(rotate3, (570,334)) - - # weekday handler - if calendar.firstweekday() == 0: - draw(weekdaysmon[(time.strftime("%a"))], weekday) - - if calendar.firstweekday() == 6: - draw(weekdayssun[(time.strftime("%a"))], weekday) - - print('It is currently:',time.strftime('%a %-d %b %y')) #--debug - print('The current time is:', time.strftime('%H:%M')) #--debug - - elist = [] - for events in c.events: - if str(time.year) in str((events.begin).format('YYYY')): - if str(time.month) in str((events.begin).format('M')): - elist.append(int((events.begin).format('D'))) - - print('In this month, you have',len(elist),'Events') - - for x in elist: - if x in cal[0]: - draw(positions['a'+str(cal[0].index(x)+1)] ,eventicon) - if x in cal[1]: - draw(positions['b'+str(cal[1].index(x)+1)] ,eventicon) - if x in cal[2]: - draw(positions['c'+str(cal[2].index(x)+1)] ,eventicon) - if x in cal[3]: - draw(positions['d'+str(cal[3].index(x)+1)] ,eventicon) - if x in cal[4]: - draw(positions['e'+str(cal[4].index(x)+1)] ,eventicon) - try: - if x in cal[5]: - draw(positions['f'+str(cal[5].index(x)+1)] ,eventicon) - except IndexError: - pass - - today = time.day - if today in cal[0]: - draw(positions['a'+str(cal[0].index(today)+1)] ,dateicon) - if today in cal[1]: - draw(positions['b'+str(cal[1].index(today)+1)] ,dateicon) - if today in cal[2]: - draw(positions['c'+str(cal[2].index(today)+1)] ,dateicon) - if today in cal[3]: - draw(positions['d'+str(cal[3].index(today)+1)] ,dateicon) - if today in cal[4]: - draw(positions['e'+str(cal[4].index(today)+1)] ,dateicon) - try: - if today in cal[5]: - draw(positions['f'+str(cal[5].index(today)+1)] ,dateicon) - except IndexError: - pass - - draw(tempplace, tempicon) - draw(humplace, humicon) - epd.display_frame(epd.get_frame_buffer(image)) - - # delete the list so deleted events can be removed from the list - del elist[:] - - for i in range(1): - nexthour = ((60 - int(time.strftime("%-M")))*60) - (int(time.strftime("%-S"))) - sleep(nexthour) - -if __name__ == '__main__': - main() From 9fade2c01f949e0892a931568a2106ecedcc7fa4 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Fri, 28 Sep 2018 16:56:00 +0200 Subject: [PATCH 03/11] Add Support for German --- Calendar/months/de/April.bmp | Bin 0 -> 153654 bytes Calendar/months/de/August.bmp | Bin 0 -> 153654 bytes Calendar/months/de/December.bmp | Bin 0 -> 153654 bytes Calendar/months/de/Februar.bmp | Bin 0 -> 153654 bytes Calendar/months/de/Januar.bmp | Bin 0 -> 153654 bytes Calendar/months/de/July.bmp | Bin 0 -> 153654 bytes Calendar/months/de/June.bmp | Bin 0 -> 153654 bytes Calendar/months/de/March.bmp | Bin 0 -> 153654 bytes Calendar/months/de/May.bmp | Bin 0 -> 153654 bytes Calendar/months/de/November.bmp | Bin 0 -> 153654 bytes Calendar/months/de/October.bmp | Bin 0 -> 153654 bytes Calendar/months/de/September.bmp | Bin 0 -> 153654 bytes Calendar/months/{ => en}/April.bmp | Bin Calendar/months/{ => en}/August.bmp | Bin Calendar/months/{ => en}/December.bmp | Bin Calendar/months/{ => en}/February.bmp | Bin Calendar/months/{ => en}/January.bmp | Bin Calendar/months/{ => en}/July.bmp | Bin Calendar/months/{ => en}/June.bmp | Bin Calendar/months/{ => en}/March.bmp | Bin Calendar/months/{ => en}/May.bmp | Bin Calendar/months/{ => en}/November.bmp | Bin Calendar/months/{ => en}/October.bmp | Bin Calendar/months/{ => en}/September.bmp | Bin Calendar/other/week-mon-de.bmp | Bin 0 -> 35382 bytes Calendar/other/week-sun-de.bmp | Bin 0 -> 35382 bytes Calendar/stable-de.py | 213 +++++++++++++++++++++++++ Calendar/stable.py | 2 +- 28 files changed, 214 insertions(+), 1 deletion(-) create mode 100644 Calendar/months/de/April.bmp create mode 100644 Calendar/months/de/August.bmp create mode 100644 Calendar/months/de/December.bmp create mode 100644 Calendar/months/de/Februar.bmp create mode 100644 Calendar/months/de/Januar.bmp create mode 100644 Calendar/months/de/July.bmp create mode 100644 Calendar/months/de/June.bmp create mode 100644 Calendar/months/de/March.bmp create mode 100644 Calendar/months/de/May.bmp create mode 100644 Calendar/months/de/November.bmp create mode 100644 Calendar/months/de/October.bmp create mode 100644 Calendar/months/de/September.bmp rename Calendar/months/{ => en}/April.bmp (100%) rename Calendar/months/{ => en}/August.bmp (100%) rename Calendar/months/{ => en}/December.bmp (100%) rename Calendar/months/{ => en}/February.bmp (100%) rename Calendar/months/{ => en}/January.bmp (100%) rename Calendar/months/{ => en}/July.bmp (100%) rename Calendar/months/{ => en}/June.bmp (100%) rename Calendar/months/{ => en}/March.bmp (100%) rename Calendar/months/{ => en}/May.bmp (100%) rename Calendar/months/{ => en}/November.bmp (100%) rename Calendar/months/{ => en}/October.bmp (100%) rename Calendar/months/{ => en}/September.bmp (100%) create mode 100644 Calendar/other/week-mon-de.bmp create mode 100644 Calendar/other/week-sun-de.bmp create mode 100644 Calendar/stable-de.py diff --git a/Calendar/months/de/April.bmp b/Calendar/months/de/April.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe49defb29f087a8c321313055656423ef5f9bc3 GIT binary patch literal 153654 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 RS_HJx&<}iQ5ztEW?SHo+nU??n literal 0 HcmV?d00001 diff --git a/Calendar/months/de/August.bmp b/Calendar/months/de/August.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ec8e7102d9e27a51963cc3d01260c4e70ab2de3c GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/Calendar/months/de/Februar.bmp b/Calendar/months/de/Februar.bmp new file mode 100644 index 0000000000000000000000000000000000000000..88401ace988fdf9ed4030f8dadff2e7727a8c39c GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/Calendar/months/de/Januar.bmp b/Calendar/months/de/Januar.bmp new file mode 100644 index 0000000000000000000000000000000000000000..95dd614de68d42b6e51531cb47aabe78f7703e49 GIT binary patch literal 153654 zcmeI5JBSo}7Ki6NW?+bta z$6rQ%Uw)3Szs1+T;_IJ3jg0&>^4GW&%S64p!gmNj00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*z02#iA_6#;yt(lLS$eB>gKs~hG6AGrwR>W2BiM=k=n zx?w)>k&8gCZkP{z4}9bzkgFT!10T5vIK@R5r^u5OqQ zeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gCZkP{zs*YRbTc?U7B5~LlMz1RDXR&AT-y$akC`)PUcGuXWW0IvX33HzxfnO; zrX(M~wp*4jU%q|&_Ivm4g^Z_9pRQT6rpfN7+qNVhL0m5{U%tG4{rbt1C(~iB-Oxb! zXxXa0`{_0;$;WTCmvoqGH&l|3+B;S7hWN-O4$hG{=u0PXxGOD<%1eT|0mNd~m;g`}VqZ>t@ZG6>H*vRfvfT%a$#B{``4VA3b{1 z5JIBOOY*UE=gz<#&?moo|L>2bBD!zizStmEBm&&9m6Ckiy?ZxsA2@KJwU4uB&yF=Q zBGsC0+qT8kYFt{|ly#vbAMfA458OL;>}VlgyLN4?iNm_pn%%p1$JKZ(X>Cy4g_3+! zujGdhA8t{OL%AU!j_FowE?l?}SL4`wYlGr0l;k6xmjZXZr;68!EnBvnIddki#&YP; zq2NAm-n{DV7Voc2kHU)=FIEC3fB*dXbNrerI#|7W^|NQsq7+YJriOYDQ__6I&))G_ zg~>AF^1*`#TUchyn6Y8QhSt>*FO=jX_{N78;x*&p!-p{nH*emIH&i7;7d;o|L+r_5 zl<<+uBR=raErEa6Ub;=_|Lsbek16l0#MS(`i! zj~_qYxpU|8<;!u5lP`G-TYrf8S2Y z7g&;yCr_S)k0VEp`0&`1O7ijP)2Hw;`GA!jSI+}W@)3t}!^gF2*LqH+e*q==s6MU` zN=}?Ov1-+-xpU{nM;h8L{o^^^J!%d{YRDuT>L2l z^N~eH^bsFy2p>iNf@E->uU4*HS-qrh+O#RrW29j#CHZJ~IzNqdK9_ty{Nxw)^SsIJJ-Jq!^>4qv^2qtfACC#>U3toz-BU zpl^!V)IO&4It*9wk;^hZ@R5r^u5OqQeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gC zZkP{zxfs-SGath#quT3UE5S#zM;AVt@#^)~_~TkOMGdu&Y%+#=J`&2n zM;j^Mo;&(+X-J>1+IaY5RX-GbmpP0+I?0Ij-?8b(m7(*ISw=hn@G&8%AH&clbGUqT z8jdz#`m}0@eB_rAkAY$FQG^V9^#2Xjl;_2vo{uRkGF%;A9~tQX*u${+h&`YD67nO6 zBx{DqM-t+?4SZ-m?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+xX#0e z=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASrJ~SV9 z6(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEehxU2YZ z6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+ zxX#0e=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASr zJ~SV96(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEeh zxU2YZ6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!ui WUB!o+xX#0e=Hss7!%bZ0jsG8_<0Pp7 literal 0 HcmV?d00001 diff --git a/Calendar/months/de/July.bmp b/Calendar/months/de/July.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5a18ae3a183f062fb649c04018ab7bfa22f1fb75 GIT binary patch literal 153654 zcmeI3zit#)7)MQ>A_Y~d)GiPWjU`Hpf+j-B3-A@E3dzqJF_$Q&YZhGE7{up_RgK(Jtx0pZ7TL`@Bhbz=Ihty>(A!v zk8^u_=k|VXo;8mj@2_6?T>=u2fCMBU0SQPz0uqpb1SB8<2}nQ!5|DrdBp?9^NI(J- zkbndvAb}qQzDoi{Kp!X_d-~7^ivTN){m=)C04t6C&_Da?41Gi(TQe}H)`^6czAgG_U-2P=S?dC+u&QIHb5Hsef$;X#3Uz&bAd-g2j`Dt6#({UE@9+Q8@t{#2 zo~I@s4<0;N`RM&V{QR_)HTh_M{%HQP(JP}_K%+c7Pi4^?CCA6d&A+%-|84JbGyMFt zm6iFR;me*!AK8&k+E5>p@MXVPAK8&k+OQ5ESFc{Zb?erhJ9qvb^_WCx-izrzu3fv< z{6N0?9edZOsowd#NGIJ5?c>UoD<408?8V)?U=pEuFGl-#`0(MH_1m{^o1!#-fEw|b z7wM$Cp?$3W`tzBegEyd-`Z$xpokrw5-lL(#HnQDB#p&V|9TS`uG9$ z6!)%|1r%&-sgJ!b^sVy^cm-aZX&mkLs*|&vx0PTvUB$gwafcySOp&o-pRz%ZhLvmv+WMsu3yGSJZJA@+k<6UA5&%7HnGXvKH>>`CyDf> z--_8v-*G-4@oecy>5~uHKPDV<)s!`J_=u-UPo|tF@3k>!-u>flWqri+q$e@ovXhv$ zbe>W^;z`nz(&rqvf6P2?pW#>K_Yu#Ko(#`A|H_!WbcUQhV*2!?^x3BGAM;P&GrdCw zA2D?AB%O)#ZahfoY?FM%xV@9o=gGT&JWk&I<8C8;#Gt*CcyInB9;$TaF+O6-^rZ9| z%IzP|RqkG^oeTOX9esxVcf`jGq~^Ir^*-joG}~P&_AwiyId4>@k2wL&e6Kou%nW70 z+v#IL_${~AM+=k%NBUS0e#@=((E?@J(McsUBpLJb`3$kn>@D=cQm+qvun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEM zeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu* zu+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F z4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+n`0 E5A7aZ4*&oF literal 0 HcmV?d00001 diff --git a/Calendar/months/de/June.bmp b/Calendar/months/de/June.bmp new file mode 100644 index 0000000000000000000000000000000000000000..999ef46ba92d994da4f9b39d12737e7bc39d26b1 GIT binary patch literal 153654 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 a76Dco`=JjO0ahCOp$`@TRvP;O^YI@^*~owZ literal 0 HcmV?d00001 diff --git a/Calendar/months/de/March.bmp b/Calendar/months/de/March.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d3c0f6b53edf886fb34ab0a6980c89025625a400 GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/Calendar/months/de/May.bmp b/Calendar/months/de/May.bmp new file mode 100644 index 0000000000000000000000000000000000000000..feba907ff8dd44667e9a6a31dac058c9833f792d GIT binary patch literal 153654 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�hhc>eP=9X9eRkgdab6_39NKpwjxV zC&+8b$A62)F9Lp*hV_F!{3762X;?q# z!!H7Um4@|$KKvr!S80;e58R+G=9Ggv`l#-sm9-N3ppWVZ__a3c2Ypof4ERMT-_lfK zQ|t01=Z{)*T6lky<*dt2A7uz@$v{!)qtr)~48%)U&EPeCltPX2QMz6>uj!)+*C-kJ zR1Oq{KEC)+mq8zX$)Jx$A3oF!R}>zvK5~fi(WooO|LDUb8Sq|oA5k>}@f>T#msExJ z;hT&?*AEY6&_@|5UydCba|JzKmGST?q@kcm&LaAVl7V;=HX1Jq=fh_i_yEvHqacmS zP$p-wd_+}_GGLTK1@hs)415NP;=_at`q00iDmg9|x_*?f@Zn`~efU6MmZ2ywDq(DAAAs$~0`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~ z_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|OS_BtF775(+gR zk1~~|^ika>Di!E48=(*SsE&YNYsY-FQ(46NQJwEppvP>4KJ5F5(OWl*qAX>-gGuT~ z)@4%PzLpH^IDM4bkCK6S>8csLrjJsnQ9er7%jPwGG~uc%14W^aFFvAVP#>idKEIA3mCvFg`uGgL%>Vg7kI7OvA7vzb4#i-~ zZBem&d?sJ!|J;bjC!&v!ZsHl`xwJq&%2bL^p*(R{%vBU0CS<@CeN_C&=DI?medJ2I zdC7|Fqj`MtUaKfRz%_gd$s2RC^A*TPvzchFNFSQ?Wp4VAOf)0(p-ErnrVq(PGeRGl z^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt( zNnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDk zn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0( zp-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_k zADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq z^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI` zLLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXC zBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(P zGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+ zG$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wH zL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VA zOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{ z$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`P zkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs a56MI`LLZv+Wp4VAOf)0(p-Ern{_uYh?MdkX literal 0 HcmV?d00001 diff --git a/Calendar/months/de/October.bmp b/Calendar/months/de/October.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e1c2a028c57242bf21e6cbfdf3aa5a8af23bcabd GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/Calendar/months/de/September.bmp b/Calendar/months/de/September.bmp new file mode 100644 index 0000000000000000000000000000000000000000..503215a97d772ccdfdf73af98c832d3e3e392213 GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/Calendar/other/week-sun-de.bmp b/Calendar/other/week-sun-de.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d779ace69fd094a22512c489236accd41757534d GIT binary patch literal 35382 zcmeI5Nr)Cl6vro*Tyhq2kQ}@iJa`ZkK_no8C`3fOD2kvcDjxJ8A}R=iLKH;B1w`D% z4flP)CGN|pxUabH#(jxvewml4^wg{RzUuyJGMS_r^G)@uSO2d5*Q@HTSFh3?es1$i zRn5_c-yiw!2mTxPO;y!5Ro~ahtNzNDlk}SyNDL$f5(9~W|1<+X`Hz+@TUK`KUrQcu z-@dJ`uI}BtccF`vg#Ih@#fukRx^&48KW^N(ojZ4a{`^^RNW6dlUeZ+BTzS{7UHP#o zarEd>Fs@&}K62#9=FOWUdHwn|7a`HFU%w|$o{)S0{{8&e^XAQ?C;-`(`@QB6uvM#8 zp@1Mi_Kh1iD7tRlI#aYoixxLved-v`I?81c$A~}BiIHxyn-ZToq3GSVu*ao~#ojP^@{{5VC zY}l{?jCSqXiP;pglM^RS2w3*_)2B~;`t$*N=+L2$A3r7wqJpby6zOxXUcJf!lU~1m zy-{e=q{;a4K+p=YgXi^uAqa=d| z560r81T|*dFxSC6E%iZz21zbAW@Wif_wCy!>brOEW)Q^UR)lphF2!A3l7r zSU+{@6xds%MXJs!rcc2yrx16|Qk+j^^XAPcPz9fYUoM{ye9BZLxb_mUMo~H_9P0?mPMtat6C{x;sFfIe>Rz*N-@el4 z8R<&Le+?KgK!V?ZA2Vi5T^Q#X&vUuikgyLrmnet1tO+thol)EwGNr2{!EZFY&QcP2 zb)e-`j$1$jQy0i_XV;NRKo!kdN9sS3@t!BYU&Z7Ie+*GZQaXXA6e+D%lUx7TI0P9w zLJs3P46e7-KG$ypW79Upj(~b6mBc_|ATf{_NDL$f5(9~W#6V)8E(1Dn%O^4An1WB9 zJUPH85k3zw*tp{;6)=4*fGuv;08b~*n81Ig-t2qC>%p&)L`_uYVv1UoMg~SKRHI~4vJ(^)YB_B3xN>mgl zq^T$gT!gGC5dm0eosBqHoaquLY)~0G2$Y4H>>gxarIZ{W`qHIK*)^4QkK&WWg^5qO zLx&EkM2LWn&X049FBY_#<=49trZDxgk4K{3?KYyN0o9rpB z5VN*88}lqeXgQWMXt@|0UunoCOO{-{detl<$<5&MBwU?d6Jx(y*REYzk+Q6X>#!hz zQL z?3l5MHg?R|L>oJ1Y@&@FGd9u2mSH>G*Mg=LaSSQ{Ja(MeM0dT*KG3v6FekcbSxEqP zOh22=iR1ExMG0F|mpDnBXa=+-*-7F=GoU36Vkb;tD&05gt~V>85%!Hbu%qo8wXtLF z8?~`x?i;nSW9}QZv1M}3P7-adBFV9D)W(jvZ`8()xo_0Qj=68t#*Vpf)W)X4qU{@X zU;`g#->4fK_z3$(z1U*S75)BKu!{w=QOd!d%}LoglTV?6vHjs}3v$P^*_=3Tt*(gZ zl+bv#Q0yY{Y-O-3if40U$BAdNv17)w+1Oe0tu&s^iya}J&Bl%y&t_v|%+cc69N4C> zR2t7#3fo+yU_4t8wz){Ycs3i`7tDq{cRZVoowe^=X>)IXC;mz78P7)`Y0WC>(qBu$8x1ywhp2d~>dOdBKe7)HwPQG4k z-w}Pi$_A6KSM!ZMHU?ksYwz>&-|g#FHkj@Im45%y%}JE+U%KWb(Y}9a*E{C-FKz6I z-@iOyW5@jdrHvi&`Ft2(#Do`z&PK(w6P<8|8k3s9rOE_Ha4rG v;sUGu`(@U3J=qYe literal 0 HcmV?d00001 diff --git a/Calendar/stable-de.py b/Calendar/stable-de.py new file mode 100644 index 0000000..4cb3702 --- /dev/null +++ b/Calendar/stable-de.py @@ -0,0 +1,213 @@ +""" +Copyright by Ace-Laboratory +""" +import epd7in5b #epd-control +from PIL import Image, ImageDraw, ImageFont, ImageOps #image operations +import calendar, pyowm #calendar and openweathermap wrapper +from ics import Calendar, Event #icalendar parser +from datetime import datetime #time operations +from time import sleep #more time operations +from urllib.request import urlopen #allows url to be 'read' +import arrow #icalendar parser compatible dates +from calibration import calibration + +epd = epd7in5b.EPD() #required +epd.init() #required + +url = "please past a valid calendar url here" # or use this one for testing: +#url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" +calendar.setfirstweekday(calendar.MONDAY) #mon or sun + +c = Calendar(urlopen(url).read().decode('UTF-8')) +e = Event() +open = Image.open +EPD_WIDTH = 640 +EPD_HEIGHT = 384 + +path = '/home/pi/E-Paper-Master/Calendar/' +wpath = path+'weather-icons/' +mpath = path+'months/de/' +dpath = path+'days/' +font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) + +weekday = open(path+'other/weekday.bmp') +eventicon = open(path+'other/event.bmp') +dateicon = open(path+'other/today.bmp') +tempicon = open(path+'other/temp-icon.bmp') +humicon = open(path+'other/hum-icon.bmp') +weekmon = open(path+'other/week-mon-de.bmp') +weeksun = open(path+'other/week-sun-de.bmp') +bar = open(path+'other/bar.bmp') + +wiconplace = (570, 219) +tempplace = (605, 310) +humplace = (572, 308) +monthplace = (443, 0) +weekplace = (415,0) +barplace = (555, 0) + +weekdaysmon = {'Mo': (416,3), 'Di': (416,57), 'Mi': (416,111), 'Do': (416,165), 'Fr': (416,219), 'Sa': (416,273), 'So':(416,327)} +weekdayssun = {'So': (416,3), 'Mo': (416,57), 'Di': (416,111), 'Mi': (416,165), 'Do': (416,219), 'Fr': (416,273), 'Sa':(416,327)} + +positions = {'a1': (351, 3), 'a2': (351, 57), 'a3': (351, 111), 'a4': (351, 165), 'a5': (351, 219), 'a6': (351, 273), 'a7': (351, 327), +'b1': (284, 3), 'b2': (284, 57), 'b3': (284, 111), 'b4': (284, 165), 'b5': (284, 219), 'b6': (284, 273), 'b7': (284, 327), +'c1': (217, 3), 'c2': (217, 57), 'c3': (217, 111), 'c4': (217, 165), 'c5': (217, 219), 'c6': (217, 273), 'c7': (217, 327), +'d1': (150, 3), 'd2': (150, 57), 'd3': (150, 111), 'd4': (150, 165), 'd5': (150, 219), 'd6': (150, 273), 'd7': (150, 327), +'e1': (83, 3), 'e2': (83, 57), 'e3': (83, 111), 'e4': (83, 165), 'e5': (83, 219), 'e6': (83, 273), 'e7': (83, 327), +'f1': (16, 3), 'f2': (16, 57), 'f3': (16, 111), 'f4': (16, 165), 'f5': (16, 219), 'f6': (16, 273), 'f7': (16, 327)} + +weathericons = {'01d': 'wi-day-sunny', '02d':'wi-day-cloudy', '03d': 'wi-cloudy', +'04d': 'wi-cloudy-windy', '09d': 'wi-showers', '10d':'wi-rain', +'11d':'wi-thunderstorm', '13d':'wi-snow', '50d': 'wi-fog', +'01n': 'wi-night-clear', '02n':'wi-night-cloudy', +'03n': 'wi-night-cloudy', '04n': 'wi-night-cloudy', +'09n': 'wi-night-showers', '10n':'wi-night-rain', +'11n':'wi-night-thunderstorm', '13n':'wi-night-snow', +'50n': 'wi-night-alt-cloudy-windy'} + +def main(): + while True: + + time = datetime.now() + hour = int(time.strftime("%-H")) + + for i in range(1): + if hour is 0: + calibration() + if hour is 12: + calibration() + if hour is 18: #change to 18 + calibration() + + image = Image.new('L', (EPD_WIDTH, EPD_HEIGHT), 255) + draw = (ImageDraw.Draw(image)).bitmap + + #background image + draw(monthplace, Image.open(mpath+str(time.strftime("%B"))+'.bmp')) + + if calendar.firstweekday() == 0: + draw(weekplace, weekmon) + + if calendar.firstweekday() == 6: + draw(weekplace, weeksun) + + draw(barplace, bar) + + cal = calendar.monthcalendar(time.year, time.month) + + for i in cal[0]: + draw(positions['a'+str(cal[0].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[1]: + draw(positions['b'+str(cal[1].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[2]: + draw(positions['c'+str(cal[2].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[3]: + draw(positions['d'+str(cal[3].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + for i in cal[4]: + draw(positions['e'+str(cal[4].index(i)+1)] ,open(dpath+str(i)+'.bmp')) + try: + for i in cal[5]: + draw(positions['f'+str(cal[5].index(i)+1)] ,Image.open(dpath+str(i)+'.bmp')) + except IndexError: + pass + + # openweathermap api + owm = pyowm.OWM('Your Openweathermap API') + observation = owm.weather_at_place('Your City, Your Country Name') # like (New York, US) + weather = observation.get_weather() + weathericon = weather.get_weather_icon_name() + Temperature = str(int(weather.get_temperature(unit='celsius')['temp'])) + Humidity = str(weather.get_humidity()) + + #weather icon handler + draw(wiconplace, open(wpath+weathericons[weathericon]+'.bmp')) + + # date writing function + space1=Image.new('1', (115,25), color=255) + measure1= ImageDraw.Draw(space1) + date = ImageDraw.Draw(space1) + date.text((2, 3), (time.strftime('%a %-d %b %y')), font=font, fill=0) + rotate1 = space1.rotate(270, expand=1) + image.paste(rotate1, (595,20)) + + # temperature writing function + space2 = Image.new('1', (50,35), color=255) + measure2= ImageDraw.Draw(space2) + temperature = ImageDraw.Draw(space2) + temperature.text((2, 8), (Temperature + " °C"), fill=0 ,font=font) + rotate2 = space2.rotate(270, expand=1) + image.paste(rotate2, (605,334)) + + # humidity writing function + space3 = Image.new('1', (50,35), color=255) + measure3= ImageDraw.Draw(space3) + humidity = ImageDraw.Draw(space3) + humidity.text((4, 8), (Humidity +'%'), fill=0 ,font=font) + rotate3 = space3.rotate(270, expand=1) + image.paste(rotate3, (570,334)) + + # weekday handler + if calendar.firstweekday() == 0: + draw(weekdaysmon[(time.strftime("%a"))], weekday) + + if calendar.firstweekday() == 6: + draw(weekdayssun[(time.strftime("%a"))], weekday) + + print('Aktuell ist es:',time.strftime('%a %-d %b %y')) #--debug + print('Die aktuelle Zeit ist:', time.strftime('%H:%M')) #--debug + + elist = [] + for events in c.events: + if str(time.year) in str((events.begin).format('YYYY')): + if str(time.month) in str((events.begin).format('M')): + elist.append(int((events.begin).format('D'))) + + print('In diesem Monat, hast du',len(elist),'Events') + + for x in elist: + if x in cal[0]: + draw(positions['a'+str(cal[0].index(x)+1)] ,eventicon) + if x in cal[1]: + draw(positions['b'+str(cal[1].index(x)+1)] ,eventicon) + if x in cal[2]: + draw(positions['c'+str(cal[2].index(x)+1)] ,eventicon) + if x in cal[3]: + draw(positions['d'+str(cal[3].index(x)+1)] ,eventicon) + if x in cal[4]: + draw(positions['e'+str(cal[4].index(x)+1)] ,eventicon) + try: + if x in cal[5]: + draw(positions['f'+str(cal[5].index(x)+1)] ,eventicon) + except IndexError: + pass + + today = time.day + if today in cal[0]: + draw(positions['a'+str(cal[0].index(today)+1)] ,dateicon) + if today in cal[1]: + draw(positions['b'+str(cal[1].index(today)+1)] ,dateicon) + if today in cal[2]: + draw(positions['c'+str(cal[2].index(today)+1)] ,dateicon) + if today in cal[3]: + draw(positions['d'+str(cal[3].index(today)+1)] ,dateicon) + if today in cal[4]: + draw(positions['e'+str(cal[4].index(today)+1)] ,dateicon) + try: + if today in cal[5]: + draw(positions['f'+str(cal[5].index(today)+1)] ,dateicon) + except IndexError: + pass + + draw(tempplace, tempicon) + draw(humplace, humicon) + epd.display_frame(epd.get_frame_buffer(image)) + + # delete the list so deleted events can be removed from the list + del elist[:] + + for i in range(1): + nexthour = ((60 - int(time.strftime("%-M")))*60) - (int(time.strftime("%-S"))) + sleep(nexthour) + +if __name__ == '__main__': + main() diff --git a/Calendar/stable.py b/Calendar/stable.py index e3814e1..7e490b0 100644 --- a/Calendar/stable.py +++ b/Calendar/stable.py @@ -26,7 +26,7 @@ EPD_HEIGHT = 384 path = '/home/pi/E-Paper-Master/Calendar/' wpath = path+'weather-icons/' -mpath = path+'months/' +mpath = path+'months/en/' dpath = path+'days/' font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) From 973d7bb46661680cc64efeaaac81d896a1ba459b Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:00:01 +0200 Subject: [PATCH 04/11] Move Calendar/months/de/ to translations/de/months --- translations/de/months/April.bmp | Bin 0 -> 153654 bytes translations/de/months/August.bmp | Bin 0 -> 153654 bytes translations/de/months/December.bmp | Bin 0 -> 153654 bytes translations/de/months/Februar.bmp | Bin 0 -> 153654 bytes translations/de/months/Januar.bmp | Bin 0 -> 153654 bytes translations/de/months/July.bmp | Bin 0 -> 153654 bytes translations/de/months/June.bmp | Bin 0 -> 153654 bytes translations/de/months/March.bmp | Bin 0 -> 153654 bytes translations/de/months/May.bmp | Bin 0 -> 153654 bytes translations/de/months/November.bmp | Bin 0 -> 153654 bytes translations/de/months/October.bmp | Bin 0 -> 153654 bytes translations/de/months/September.bmp | Bin 0 -> 153654 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 translations/de/months/April.bmp create mode 100644 translations/de/months/August.bmp create mode 100644 translations/de/months/December.bmp create mode 100644 translations/de/months/Februar.bmp create mode 100644 translations/de/months/Januar.bmp create mode 100644 translations/de/months/July.bmp create mode 100644 translations/de/months/June.bmp create mode 100644 translations/de/months/March.bmp create mode 100644 translations/de/months/May.bmp create mode 100644 translations/de/months/November.bmp create mode 100644 translations/de/months/October.bmp create mode 100644 translations/de/months/September.bmp diff --git a/translations/de/months/April.bmp b/translations/de/months/April.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe49defb29f087a8c321313055656423ef5f9bc3 GIT binary patch literal 153654 zcmeI3-K!029LKlwKd5uz%GLP?NV!larPR5Ra>z+3E?l|bLd2mYk=&q^B#{e={XOfmVmIrVSu@}HeCE5?teLg{{A=RhzYTqV zOtk-h*#EWm|KBk~Lt}=1w<&x4m|r~MCj=k>0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00KV>X1`zOsUQ7jlVW@LNI|{( zHu2G&O^P|5eAGYP4J4;co3?S|#;H@Mh7s`zPd@6O?gr=&9z3vD-M@c7jEGNU?&H&^ zPv*mZifah*Jo%`9vKw~q+_`gKzkao!VMKhwlaFR7$B!T1?1f2QmA{W9SQ~FND<20A z95{RS?B&as8{VfyV;sp}n2(Q{GiO>e z%!mETN{+R0fJ}Uh8#nIi)vG4s&6_uK=FDk~Bl!zG`KY{JvT)(Tty{O=y?fVWJbn6f z@#4kFnT{raCm%+<_v6Kj7uT*`JAVB5Xo#eJZB{;lt+Y%>vvp5C8eA_K4Vomc_2eT7 zpgwODAAJTs!shTX0-!$6_UB{l*s<%^uRneI^qo6*>;%^ycCvfs%$d!bH`}L>KI3bB zbIyFspFjWJy?fz2sx)EOuNEy@)HC>mbeEG8Ep!C!(Ud@;>qn`xZ-IgaG z_Cc?p|M~Oh^XJcR-@bj-s#PmjuH3e5oBjGKZq3>Pr%s(}mr+00=E=viXU`0`abLD< zSN%ZMi*Rtv-3 z@3>1JL5zJt^w6P0l^+kCD)HoF#fla7dGOV%SHVXyVSjOR^XAQ+J9kc+G|8!k5ZjZF zBDCGFUAuOzUCMp;?p;aDhYuevUc6{`b8VThhrTBK`3QV3T)0s9D6W)ry0H!&J$lsR zcSm#ZVTP73UvBU4@!edzqi%ns6BO!CWa6U$ZNH}0tXX6CYfJAj`WiyQtbByMvNJBb z*&gnwhjIOhtbEvCejGe_(7q64XI!0cC;A#f!W?|qUqC&YQ8#d&0xz|%a3Lo}vaqHHtUAuNoo;*1| zzPyik^6})!6Z=|;eXqwm^d9*=`RK75+04R+mP&l!LyLe`8v22ch=AP#FFm3~24z5^ zA0-*~bWrd|`-zVTNzws)B*hZkR%F1J|H6zz4iz2@pH#g z`v!)u5g+*YIRaWs4?mjQe?~uk&UgC;hOZGH{(THL+QPFKNee4&x{5eV=Sb7F)_q-* ze$-ue?d3XmxR|c}(v}yDlaxkU-d?mieEdLC;$HbQqSyWaKE5-pq+c3rpMBLD2i->r zdgaq9Zog`5pnX)*FAe@G@LkqBpgu~_E1z~D_G^a+&POHsc<|R!@4oiI@)2{7N4m4> z$DBd&5p%B`=?C(j+ZYHRmFP=@Jt_5XX68Oh(7QeDAMcU2l(Ua+^gG8#;?wW>dHU!i z-ebDouxo5DLmxc^gjqGnq*){@9|3poi8Q3^Z8aYsy&V*D>oG~WR1QAsn6PD1Vy?Yy z_de>#s7)jNf{uOEG2x{a;Xv@}qmGQQla40*`KV*UT`j^9$QwKgWrXTN`w2wG$_9GHLjB@;eBYX6fJE-ELGTZS_HJx&<}iQ5ztCQKk%VNKr0RXz=swAtu*ulA6f*o($EilXc5p#LqG7LML;VJ z{lJG70j)Ij10Pxhw9?QId}tBSN<%;Jp+!I|4gJ7}76Gj^^aCGS1hmr74}545&`Lu; z@S#OOD-Hd?hZX^?H1q=>S_HJx&<}iQ5ztCQKk%VNKr0RXz=swAtu*ulA6f*o($Eil zXc5p#LqG7LML;VJ{lJG70j)Ij10Pxhw9?QId}tBSN<%;Jp+!I|4gJ7}76Gj^^aCGS z1hmr74}545&`Lu;@S#OOD-Hd?hZX^?H1q=>S_HJx&<}iQ5ztCQKk%VNKr0RXz=swA ztu*ulA6f*o($EilXc5p#LqG7LML;VJ{lJG70j)Ij10Pxhw9?QId}tBSN<%;Jp+!I| z4gJ7}76Gj^^aCGS1hmr74}545&`Lu;@S#OOD-Hd?hZX^?H1q=>S_HJx&<}iQ5ztCQ zKk%VNKr0RXz=swAtu*ulA6f*o($EilXc5p#LqG7LML;VJ{lJG70j)Ij10Pxhw9?QI zd}tBSN<%;Jp+!I|4gJ7}76Gj^^aCGS1hmr74}545&`Lu;@S#OOD-Hd?hZX^?H1q=> RS_HJx&<}iQ5ztEW?SHo+nU??n literal 0 HcmV?d00001 diff --git a/translations/de/months/August.bmp b/translations/de/months/August.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ec8e7102d9e27a51963cc3d01260c4e70ab2de3c GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/translations/de/months/Februar.bmp b/translations/de/months/Februar.bmp new file mode 100644 index 0000000000000000000000000000000000000000..88401ace988fdf9ed4030f8dadff2e7727a8c39c GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/translations/de/months/Januar.bmp b/translations/de/months/Januar.bmp new file mode 100644 index 0000000000000000000000000000000000000000..95dd614de68d42b6e51531cb47aabe78f7703e49 GIT binary patch literal 153654 zcmeI5JBSo}7Ki6NW?+bta z$6rQ%Uw)3Szs1+T;_IJ3jg0&>^4GW&%S64p!gmNj00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*z02#iA_6#;yt(lLS$eB>gKs~hG6AGrwR>W2BiM=k=n zx?w)>k&8gCZkP{z4}9bzkgFT!10T5vIK@R5r^u5OqQ zeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gCZkP{zs*YRbTc?U7B5~LlMz1RDXR&AT-y$akC`)PUcGuXWW0IvX33HzxfnO; zrX(M~wp*4jU%q|&_Ivm4g^Z_9pRQT6rpfN7+qNVhL0m5{U%tG4{rbt1C(~iB-Oxb! zXxXa0`{_0;$;WTCmvoqGH&l|3+B;S7hWN-O4$hG{=u0PXxGOD<%1eT|0mNd~m;g`}VqZ>t@ZG6>H*vRfvfT%a$#B{``4VA3b{1 z5JIBOOY*UE=gz<#&?moo|L>2bBD!zizStmEBm&&9m6Ckiy?ZxsA2@KJwU4uB&yF=Q zBGsC0+qT8kYFt{|ly#vbAMfA458OL;>}VlgyLN4?iNm_pn%%p1$JKZ(X>Cy4g_3+! zujGdhA8t{OL%AU!j_FowE?l?}SL4`wYlGr0l;k6xmjZXZr;68!EnBvnIddki#&YP; zq2NAm-n{DV7Voc2kHU)=FIEC3fB*dXbNrerI#|7W^|NQsq7+YJriOYDQ__6I&))G_ zg~>AF^1*`#TUchyn6Y8QhSt>*FO=jX_{N78;x*&p!-p{nH*emIH&i7;7d;o|L+r_5 zl<<+uBR=raErEa6Ub;=_|Lsbek16l0#MS(`i! zj~_qYxpU|8<;!u5lP`G-TYrf8S2Y z7g&;yCr_S)k0VEp`0&`1O7ijP)2Hw;`GA!jSI+}W@)3t}!^gF2*LqH+e*q==s6MU` zN=}?Ov1-+-xpU{nM;h8L{o^^^J!%d{YRDuT>L2l z^N~eH^bsFy2p>iNf@E->uU4*HS-qrh+O#RrW29j#CHZJ~IzNqdK9_ty{Nxw)^SsIJJ-Jq!^>4qv^2qtfACC#>U3toz-BU zpl^!V)IO&4It*9wk;^hZ@R5r^u5OqQeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gC zZkP{zxfs-SGath#quT3UE5S#zM;AVt@#^)~_~TkOMGdu&Y%+#=J`&2n zM;j^Mo;&(+X-J>1+IaY5RX-GbmpP0+I?0Ij-?8b(m7(*ISw=hn@G&8%AH&clbGUqT z8jdz#`m}0@eB_rAkAY$FQG^V9^#2Xjl;_2vo{uRkGF%;A9~tQX*u${+h&`YD67nO6 zBx{DqM-t+?4SZ-m?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+xX#0e z=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASrJ~SV9 z6(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEehxU2YZ z6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+ zxX#0e=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASr zJ~SV96(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEeh zxU2YZ6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!ui WUB!o+xX#0e=Hss7!%bZ0jsG8_<0Pp7 literal 0 HcmV?d00001 diff --git a/translations/de/months/July.bmp b/translations/de/months/July.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5a18ae3a183f062fb649c04018ab7bfa22f1fb75 GIT binary patch literal 153654 zcmeI3zit#)7)MQ>A_Y~d)GiPWjU`Hpf+j-B3-A@E3dzqJF_$Q&YZhGE7{up_RgK(Jtx0pZ7TL`@Bhbz=Ihty>(A!v zk8^u_=k|VXo;8mj@2_6?T>=u2fCMBU0SQPz0uqpb1SB8<2}nQ!5|DrdBp?9^NI(J- zkbndvAb}qQzDoi{Kp!X_d-~7^ivTN){m=)C04t6C&_Da?41Gi(TQe}H)`^6czAgG_U-2P=S?dC+u&QIHb5Hsef$;X#3Uz&bAd-g2j`Dt6#({UE@9+Q8@t{#2 zo~I@s4<0;N`RM&V{QR_)HTh_M{%HQP(JP}_K%+c7Pi4^?CCA6d&A+%-|84JbGyMFt zm6iFR;me*!AK8&k+E5>p@MXVPAK8&k+OQ5ESFc{Zb?erhJ9qvb^_WCx-izrzu3fv< z{6N0?9edZOsowd#NGIJ5?c>UoD<408?8V)?U=pEuFGl-#`0(MH_1m{^o1!#-fEw|b z7wM$Cp?$3W`tzBegEyd-`Z$xpokrw5-lL(#HnQDB#p&V|9TS`uG9$ z6!)%|1r%&-sgJ!b^sVy^cm-aZX&mkLs*|&vx0PTvUB$gwafcySOp&o-pRz%ZhLvmv+WMsu3yGSJZJA@+k<6UA5&%7HnGXvKH>>`CyDf> z--_8v-*G-4@oecy>5~uHKPDV<)s!`J_=u-UPo|tF@3k>!-u>flWqri+q$e@ovXhv$ zbe>W^;z`nz(&rqvf6P2?pW#>K_Yu#Ko(#`A|H_!WbcUQhV*2!?^x3BGAM;P&GrdCw zA2D?AB%O)#ZahfoY?FM%xV@9o=gGT&JWk&I<8C8;#Gt*CcyInB9;$TaF+O6-^rZ9| z%IzP|RqkG^oeTOX9esxVcf`jGq~^Ir^*-joG}~P&_AwiyId4>@k2wL&e6Kou%nW70 z+v#IL_${~AM+=k%NBUS0e#@=((E?@J(McsUBpLJb`3$kn>@D=cQm+qvun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEM zeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu* zu+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F z4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+n`0 E5A7aZ4*&oF literal 0 HcmV?d00001 diff --git a/translations/de/months/June.bmp b/translations/de/months/June.bmp new file mode 100644 index 0000000000000000000000000000000000000000..999ef46ba92d994da4f9b39d12737e7bc39d26b1 GIT binary patch literal 153654 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 a76Dco`=JjO0ahCOp$`@TRvP;O^YI@^*~owZ literal 0 HcmV?d00001 diff --git a/translations/de/months/March.bmp b/translations/de/months/March.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d3c0f6b53edf886fb34ab0a6980c89025625a400 GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/translations/de/months/May.bmp b/translations/de/months/May.bmp new file mode 100644 index 0000000000000000000000000000000000000000..feba907ff8dd44667e9a6a31dac058c9833f792d GIT binary patch literal 153654 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�hhc>eP=9X9eRkgdab6_39NKpwjxV zC&+8b$A62)F9Lp*hV_F!{3762X;?q# z!!H7Um4@|$KKvr!S80;e58R+G=9Ggv`l#-sm9-N3ppWVZ__a3c2Ypof4ERMT-_lfK zQ|t01=Z{)*T6lky<*dt2A7uz@$v{!)qtr)~48%)U&EPeCltPX2QMz6>uj!)+*C-kJ zR1Oq{KEC)+mq8zX$)Jx$A3oF!R}>zvK5~fi(WooO|LDUb8Sq|oA5k>}@f>T#msExJ z;hT&?*AEY6&_@|5UydCba|JzKmGST?q@kcm&LaAVl7V;=HX1Jq=fh_i_yEvHqacmS zP$p-wd_+}_GGLTK1@hs)415NP;=_at`q00iDmg9|x_*?f@Zn`~efU6MmZ2ywDq(DAAAs$~0`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~ z_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|OS_BtF775(+gR zk1~~|^ika>Di!E48=(*SsE&YNYsY-FQ(46NQJwEppvP>4KJ5F5(OWl*qAX>-gGuT~ z)@4%PzLpH^IDM4bkCK6S>8csLrjJsnQ9er7%jPwGG~uc%14W^aFFvAVP#>idKEIA3mCvFg`uGgL%>Vg7kI7OvA7vzb4#i-~ zZBem&d?sJ!|J;bjC!&v!ZsHl`xwJq&%2bL^p*(R{%vBU0CS<@CeN_C&=DI?medJ2I zdC7|Fqj`MtUaKfRz%_gd$s2RC^A*TPvzchFNFSQ?Wp4VAOf)0(p-ErnrVq(PGeRGl z^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt( zNnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDk zn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0( zp-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_k zADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq z^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI` zLLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXC zBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(P zGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+ zG$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wH zL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VA zOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{ z$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`P zkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs a56MI`LLZv+Wp4VAOf)0(p-Ern{_uYh?MdkX literal 0 HcmV?d00001 diff --git a/translations/de/months/October.bmp b/translations/de/months/October.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e1c2a028c57242bf21e6cbfdf3aa5a8af23bcabd GIT binary patch literal 153654 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 literal 0 HcmV?d00001 diff --git a/translations/de/months/September.bmp b/translations/de/months/September.bmp new file mode 100644 index 0000000000000000000000000000000000000000..503215a97d772ccdfdf73af98c832d3e3e392213 GIT binary patch literal 153654 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 Date: Wed, 3 Oct 2018 18:03:44 +0200 Subject: [PATCH 05/11] Move Files from Calendar/months/en/ to Calender/months --- Calendar/months/{en => }/April.bmp | Bin Calendar/months/{en => }/August.bmp | Bin Calendar/months/{en => }/December.bmp | Bin Calendar/months/{en => }/February.bmp | Bin Calendar/months/{en => }/January.bmp | Bin Calendar/months/{en => }/July.bmp | Bin Calendar/months/{en => }/June.bmp | Bin Calendar/months/{en => }/March.bmp | Bin Calendar/months/{en => }/May.bmp | Bin Calendar/months/{en => }/November.bmp | Bin Calendar/months/{en => }/October.bmp | Bin Calendar/months/{en => }/September.bmp | Bin Calendar/months/de/April.bmp | Bin 153654 -> 0 bytes Calendar/months/de/August.bmp | Bin 153654 -> 0 bytes Calendar/months/de/December.bmp | Bin 153654 -> 0 bytes Calendar/months/de/Februar.bmp | Bin 153654 -> 0 bytes Calendar/months/de/Januar.bmp | Bin 153654 -> 0 bytes Calendar/months/de/July.bmp | Bin 153654 -> 0 bytes Calendar/months/de/June.bmp | Bin 153654 -> 0 bytes Calendar/months/de/March.bmp | Bin 153654 -> 0 bytes Calendar/months/de/May.bmp | Bin 153654 -> 0 bytes Calendar/months/de/November.bmp | Bin 153654 -> 0 bytes Calendar/months/de/October.bmp | Bin 153654 -> 0 bytes Calendar/months/de/September.bmp | Bin 153654 -> 0 bytes 24 files changed, 0 insertions(+), 0 deletions(-) rename Calendar/months/{en => }/April.bmp (100%) rename Calendar/months/{en => }/August.bmp (100%) rename Calendar/months/{en => }/December.bmp (100%) rename Calendar/months/{en => }/February.bmp (100%) rename Calendar/months/{en => }/January.bmp (100%) rename Calendar/months/{en => }/July.bmp (100%) rename Calendar/months/{en => }/June.bmp (100%) rename Calendar/months/{en => }/March.bmp (100%) rename Calendar/months/{en => }/May.bmp (100%) rename Calendar/months/{en => }/November.bmp (100%) rename Calendar/months/{en => }/October.bmp (100%) rename Calendar/months/{en => }/September.bmp (100%) delete mode 100644 Calendar/months/de/April.bmp delete mode 100644 Calendar/months/de/August.bmp delete mode 100644 Calendar/months/de/December.bmp delete mode 100644 Calendar/months/de/Februar.bmp delete mode 100644 Calendar/months/de/Januar.bmp delete mode 100644 Calendar/months/de/July.bmp delete mode 100644 Calendar/months/de/June.bmp delete mode 100644 Calendar/months/de/March.bmp delete mode 100644 Calendar/months/de/May.bmp delete mode 100644 Calendar/months/de/November.bmp delete mode 100644 Calendar/months/de/October.bmp delete mode 100644 Calendar/months/de/September.bmp diff --git a/Calendar/months/en/April.bmp b/Calendar/months/April.bmp similarity index 100% rename from Calendar/months/en/April.bmp rename to Calendar/months/April.bmp diff --git a/Calendar/months/en/August.bmp b/Calendar/months/August.bmp similarity index 100% rename from Calendar/months/en/August.bmp rename to Calendar/months/August.bmp diff --git a/Calendar/months/en/December.bmp b/Calendar/months/December.bmp similarity index 100% rename from Calendar/months/en/December.bmp rename to Calendar/months/December.bmp diff --git a/Calendar/months/en/February.bmp b/Calendar/months/February.bmp similarity index 100% rename from Calendar/months/en/February.bmp rename to Calendar/months/February.bmp diff --git a/Calendar/months/en/January.bmp b/Calendar/months/January.bmp similarity index 100% rename from Calendar/months/en/January.bmp rename to Calendar/months/January.bmp diff --git a/Calendar/months/en/July.bmp b/Calendar/months/July.bmp similarity index 100% rename from Calendar/months/en/July.bmp rename to Calendar/months/July.bmp diff --git a/Calendar/months/en/June.bmp b/Calendar/months/June.bmp similarity index 100% rename from Calendar/months/en/June.bmp rename to Calendar/months/June.bmp diff --git a/Calendar/months/en/March.bmp b/Calendar/months/March.bmp similarity index 100% rename from Calendar/months/en/March.bmp rename to Calendar/months/March.bmp diff --git a/Calendar/months/en/May.bmp b/Calendar/months/May.bmp similarity index 100% rename from Calendar/months/en/May.bmp rename to Calendar/months/May.bmp diff --git a/Calendar/months/en/November.bmp b/Calendar/months/November.bmp similarity index 100% rename from Calendar/months/en/November.bmp rename to Calendar/months/November.bmp diff --git a/Calendar/months/en/October.bmp b/Calendar/months/October.bmp similarity index 100% rename from Calendar/months/en/October.bmp rename to Calendar/months/October.bmp diff --git a/Calendar/months/en/September.bmp b/Calendar/months/September.bmp similarity index 100% rename from Calendar/months/en/September.bmp rename to Calendar/months/September.bmp diff --git a/Calendar/months/de/April.bmp b/Calendar/months/de/April.bmp deleted file mode 100644 index fe49defb29f087a8c321313055656423ef5f9bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 RS_HJx&<}iQ5ztEW?SHo+nU??n diff --git a/Calendar/months/de/August.bmp b/Calendar/months/de/August.bmp deleted file mode 100644 index ec8e7102d9e27a51963cc3d01260c4e70ab2de3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 diff --git a/Calendar/months/de/Februar.bmp b/Calendar/months/de/Februar.bmp deleted file mode 100644 index 88401ace988fdf9ed4030f8dadff2e7727a8c39c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 diff --git a/Calendar/months/de/Januar.bmp b/Calendar/months/de/Januar.bmp deleted file mode 100644 index 95dd614de68d42b6e51531cb47aabe78f7703e49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 zcmeI5JBSo}7Ki6NW?+bta z$6rQ%Uw)3Szs1+T;_IJ3jg0&>^4GW&%S64p!gmNj00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*z02#iA_6#;yt(lLS$eB>gKs~hG6AGrwR>W2BiM=k=n zx?w)>k&8gCZkP{z4}9bzkgFT!10T5vIK@R5r^u5OqQ zeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gCZkP{zs*YRbTc?U7B5~LlMz1RDXR&AT-y$akC`)PUcGuXWW0IvX33HzxfnO; zrX(M~wp*4jU%q|&_Ivm4g^Z_9pRQT6rpfN7+qNVhL0m5{U%tG4{rbt1C(~iB-Oxb! zXxXa0`{_0;$;WTCmvoqGH&l|3+B;S7hWN-O4$hG{=u0PXxGOD<%1eT|0mNd~m;g`}VqZ>t@ZG6>H*vRfvfT%a$#B{``4VA3b{1 z5JIBOOY*UE=gz<#&?moo|L>2bBD!zizStmEBm&&9m6Ckiy?ZxsA2@KJwU4uB&yF=Q zBGsC0+qT8kYFt{|ly#vbAMfA458OL;>}VlgyLN4?iNm_pn%%p1$JKZ(X>Cy4g_3+! zujGdhA8t{OL%AU!j_FowE?l?}SL4`wYlGr0l;k6xmjZXZr;68!EnBvnIddki#&YP; zq2NAm-n{DV7Voc2kHU)=FIEC3fB*dXbNrerI#|7W^|NQsq7+YJriOYDQ__6I&))G_ zg~>AF^1*`#TUchyn6Y8QhSt>*FO=jX_{N78;x*&p!-p{nH*emIH&i7;7d;o|L+r_5 zl<<+uBR=raErEa6Ub;=_|Lsbek16l0#MS(`i! zj~_qYxpU|8<;!u5lP`G-TYrf8S2Y z7g&;yCr_S)k0VEp`0&`1O7ijP)2Hw;`GA!jSI+}W@)3t}!^gF2*LqH+e*q==s6MU` zN=}?Ov1-+-xpU{nM;h8L{o^^^J!%d{YRDuT>L2l z^N~eH^bsFy2p>iNf@E->uU4*HS-qrh+O#RrW29j#CHZJ~IzNqdK9_ty{Nxw)^SsIJJ-Jq!^>4qv^2qtfACC#>U3toz-BU zpl^!V)IO&4It*9wk;^hZ@R5r^u5OqQeB>gKs~hG6AGrwR>W2BiM=k=nx?w)>k&8gC zZkP{zxfs-SGath#quT3UE5S#zM;AVt@#^)~_~TkOMGdu&Y%+#=J`&2n zM;j^Mo;&(+X-J>1+IaY5RX-GbmpP0+I?0Ij-?8b(m7(*ISw=hn@G&8%AH&clbGUqT z8jdz#`m}0@eB_rAkAY$FQG^V9^#2Xjl;_2vo{uRkGF%;A9~tQX*u${+h&`YD67nO6 zBx{DqM-t+?4SZ-m?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+xX#0e z=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASrJ~SV9 z6(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEehxU2YZ z6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!uiUB!o+ zxX#0e=Hss7!%bZ0;Y0IrSMlK{uJiDr`M9h2a1+;g_|SaZReZRK>pXmDKJF?$+{ASr zJ~SV96(4TmIu9S3kGqNwH*uYZ56#D2#fO`?&clc1UL-TQ0@!=+}^YEeh zxU2YZ6W4k8(0trge7K40JbY+A?kYaq#C0A%G#_^rA8z704nvc7R4>xh0hY!ui WUB!o+xX#0e=Hss7!%bZ0jsG8_<0Pp7 diff --git a/Calendar/months/de/July.bmp b/Calendar/months/de/July.bmp deleted file mode 100644 index 5a18ae3a183f062fb649c04018ab7bfa22f1fb75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 zcmeI3zit#)7)MQ>A_Y~d)GiPWjU`Hpf+j-B3-A@E3dzqJF_$Q&YZhGE7{up_RgK(Jtx0pZ7TL`@Bhbz=Ihty>(A!v zk8^u_=k|VXo;8mj@2_6?T>=u2fCMBU0SQPz0uqpb1SB8<2}nQ!5|DrdBp?9^NI(J- zkbndvAb}qQzDoi{Kp!X_d-~7^ivTN){m=)C04t6C&_Da?41Gi(TQe}H)`^6czAgG_U-2P=S?dC+u&QIHb5Hsef$;X#3Uz&bAd-g2j`Dt6#({UE@9+Q8@t{#2 zo~I@s4<0;N`RM&V{QR_)HTh_M{%HQP(JP}_K%+c7Pi4^?CCA6d&A+%-|84JbGyMFt zm6iFR;me*!AK8&k+E5>p@MXVPAK8&k+OQ5ESFc{Zb?erhJ9qvb^_WCx-izrzu3fv< z{6N0?9edZOsowd#NGIJ5?c>UoD<408?8V)?U=pEuFGl-#`0(MH_1m{^o1!#-fEw|b z7wM$Cp?$3W`tzBegEyd-`Z$xpokrw5-lL(#HnQDB#p&V|9TS`uG9$ z6!)%|1r%&-sgJ!b^sVy^cm-aZX&mkLs*|&vx0PTvUB$gwafcySOp&o-pRz%ZhLvmv+WMsu3yGSJZJA@+k<6UA5&%7HnGXvKH>>`CyDf> z--_8v-*G-4@oecy>5~uHKPDV<)s!`J_=u-UPo|tF@3k>!-u>flWqri+q$e@ovXhv$ zbe>W^;z`nz(&rqvf6P2?pW#>K_Yu#Ko(#`A|H_!WbcUQhV*2!?^x3BGAM;P&GrdCw zA2D?AB%O)#ZahfoY?FM%xV@9o=gGT&JWk&I<8C8;#Gt*CcyInB9;$TaF+O6-^rZ9| z%IzP|RqkG^oeTOX9esxVcf`jGq~^Ir^*-joG}~P&_AwiyId4>@k2wL&e6Kou%nW70 z+v#IL_${~AM+=k%NBUS0e#@=((E?@J(McsUBpLJb`3$kn>@D=cQm+qvun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEM zeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu* zu+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F z4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM z2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy z*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27u zun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y z(%27uun4fy*bjZM2(Z%F4}Gu*u+rEMeXt0y(%27uun4fy*bjZM2(Z%F4}Gu*u+n`0 E5A7aZ4*&oF diff --git a/Calendar/months/de/June.bmp b/Calendar/months/de/June.bmp deleted file mode 100644 index 999ef46ba92d994da4f9b39d12737e7bc39d26b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 a76Dco`=JjO0ahCOp$`@TRvP;O^YI@^*~owZ diff --git a/Calendar/months/de/March.bmp b/Calendar/months/de/March.bmp deleted file mode 100644 index d3c0f6b53edf886fb34ab0a6980c89025625a400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 diff --git a/Calendar/months/de/May.bmp b/Calendar/months/de/May.bmp deleted file mode 100644 index feba907ff8dd44667e9a6a31dac058c9833f792d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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�hhc>eP=9X9eRkgdab6_39NKpwjxV zC&+8b$A62)F9Lp*hV_F!{3762X;?q# z!!H7Um4@|$KKvr!S80;e58R+G=9Ggv`l#-sm9-N3ppWVZ__a3c2Ypof4ERMT-_lfK zQ|t01=Z{)*T6lky<*dt2A7uz@$v{!)qtr)~48%)U&EPeCltPX2QMz6>uj!)+*C-kJ zR1Oq{KEC)+mq8zX$)Jx$A3oF!R}>zvK5~fi(WooO|LDUb8Sq|oA5k>}@f>T#msExJ z;hT&?*AEY6&_@|5UydCba|JzKmGST?q@kcm&LaAVl7V;=HX1Jq=fh_i_yEvHqacmS zP$p-wd_+}_GGLTK1@hs)415NP;=_at`q00iDmg9|x_*?f@Zn`~efU6MmZ2ywDq(DAAAs$~0`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~ z_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|ORa`iSR~_fq=En|OS_BtF775(+gR zk1~~|^ika>Di!E48=(*SsE&YNYsY-FQ(46NQJwEppvP>4KJ5F5(OWl*qAX>-gGuT~ z)@4%PzLpH^IDM4bkCK6S>8csLrjJsnQ9er7%jPwGG~uc%14W^aFFvAVP#>idKEIA3mCvFg`uGgL%>Vg7kI7OvA7vzb4#i-~ zZBem&d?sJ!|J;bjC!&v!ZsHl`xwJq&%2bL^p*(R{%vBU0CS<@CeN_C&=DI?medJ2I zdC7|Fqj`MtUaKfRz%_gd$s2RC^A*TPvzchFNFSQ?Wp4VAOf)0(p-ErnrVq(PGeRGl z^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt( zNnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDk zn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0( zp-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_k zADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq z^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI` zLLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXC zBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(P zGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+ zG$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wH zL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VA zOf)0(p-ErnrVq(PGeRGl^kr`PkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{ z$wV_kADZ-KZu*c+G$Zt(Nnhrs56MI`LLZv+Wp4VAOf)0(p-ErnrVq(PGeRGl^kr`P zkW4fq^r1;#=B5wHL^DDkn)GFE`jAXCBlMw3U*@I{$wV_kADZ-KZu*c+G$Zt(Nnhrs a56MI`LLZv+Wp4VAOf)0(p-Ern{_uYh?MdkX diff --git a/Calendar/months/de/October.bmp b/Calendar/months/de/October.bmp deleted file mode 100644 index e1c2a028c57242bf21e6cbfdf3aa5a8af23bcabd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 diff --git a/Calendar/months/de/September.bmp b/Calendar/months/de/September.bmp deleted file mode 100644 index 503215a97d772ccdfdf73af98c832d3e3e392213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153654 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 Date: Wed, 3 Oct 2018 18:31:18 +0200 Subject: [PATCH 06/11] Update Installer-without-debug --- Installer-without-debug | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Installer-without-debug b/Installer-without-debug index e010efe..9272a0a 100644 --- a/Installer-without-debug +++ b/Installer-without-debug @@ -43,14 +43,9 @@ echo "" # Installing a few packages which are missing on Raspbian Stretch Lite echo -e "\e[1;36m"Installing a few packages that are missing on Raspbian Stretch Lite..."\e[0m" { -sudo apt-get install python3-pip -y -sudo apt-get install RPi.GPIO -y -sudo apt-get install python3-spidev -y -sudo apt-get install git -y +sudo apt-get install python3-pip RPi.GPIO python3-spidev git libopenjp2-7-dev libtiff5 -y pip3 install Pillow sudo pip3 install Pillow -sudo apt-get install libopenjp2-7-dev -y -sudo apt install libtiff5 -y } > /dev/null echo "" From fcb7365e4a53f28efbba7a992b7d8efb5c90c72a Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:38:08 +0200 Subject: [PATCH 07/11] Update stable-de.py --- Calendar/stable-de.py | 61 +++++++++++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 14 deletions(-) diff --git a/Calendar/stable-de.py b/Calendar/stable-de.py index 4cb3702..24619b8 100644 --- a/Calendar/stable-de.py +++ b/Calendar/stable-de.py @@ -1,6 +1,32 @@ """ +E-Paper Software (main script) adapted for the 3-colour E-Paper display +A full and detailed breakdown for this code can be found in the wiki. +If you have any questions, feel free to open an issue at Github. + Copyright by Ace-Laboratory """ + +# url refers to the iCal url. It's the link you can copy when you click on +# 'export' Calendar in Google or Yahoo (and many more online) Calendars + +# api-key refers to your openweathermap api key. It can be generated for free +# when you sign up for an account and consists of a bunch of numbers and letters + +# location refers to the city you live in. You api key will be used to grab live +# weather data for this city. Use the format below (city-name, country code) + +# week_starts_on refers to the day on which the week starts on in your country. +# Choose between Monday and Sunday. + +""" To quickly get started, fill in the following details:""" + +url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" +api_key = "" +location = "California, US" +week_starts_on = "Monday" + +"""That's all. The software will do the rest. You don't need to modify anything below this.""" + import epd7in5b #epd-control from PIL import Image, ImageDraw, ImageFont, ImageOps #image operations import calendar, pyowm #calendar and openweathermap wrapper @@ -12,11 +38,12 @@ import arrow #icalendar parser compatible dates from calibration import calibration epd = epd7in5b.EPD() #required -epd.init() #required -url = "please past a valid calendar url here" # or use this one for testing: -#url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" -calendar.setfirstweekday(calendar.MONDAY) #mon or sun +if (week_starts_on == "Monday"): + calendar.setfirstweekday(calendar.MONDAY) + +if (week_starts_on == "Sunday"): + calendar.setfirstweekday(calendar.Sunday) c = Calendar(urlopen(url).read().decode('UTF-8')) e = Event() @@ -26,7 +53,7 @@ EPD_HEIGHT = 384 path = '/home/pi/E-Paper-Master/Calendar/' wpath = path+'weather-icons/' -mpath = path+'months/de/' +mpath = path+'months/en/' dpath = path+'days/' font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) @@ -35,8 +62,8 @@ eventicon = open(path+'other/event.bmp') dateicon = open(path+'other/today.bmp') tempicon = open(path+'other/temp-icon.bmp') humicon = open(path+'other/hum-icon.bmp') -weekmon = open(path+'other/week-mon-de.bmp') -weeksun = open(path+'other/week-sun-de.bmp') +weekmon = open(path+'other/week-mon.bmp') +weeksun = open(path+'other/week-sun.bmp') bar = open(path+'other/bar.bmp') wiconplace = (570, 219) @@ -76,9 +103,9 @@ def main(): calibration() if hour is 12: calibration() - if hour is 18: #change to 18 + if hour is 18: calibration() - + epd.init() image = Image.new('L', (EPD_WIDTH, EPD_HEIGHT), 255) draw = (ImageDraw.Draw(image)).bitmap @@ -86,9 +113,11 @@ def main(): draw(monthplace, Image.open(mpath+str(time.strftime("%B"))+'.bmp')) if calendar.firstweekday() == 0: + #print('Your week starts on Monday') #->debug draw(weekplace, weekmon) if calendar.firstweekday() == 6: + #print('Your week starts on Sunday') #->debug draw(weekplace, weeksun) draw(barplace, bar) @@ -112,12 +141,15 @@ def main(): pass # openweathermap api - owm = pyowm.OWM('Your Openweathermap API') - observation = owm.weather_at_place('Your City, Your Country Name') # like (New York, US) + owm = pyowm.OWM(api_key) + observation = owm.weather_at_place(location) weather = observation.get_weather() weathericon = weather.get_weather_icon_name() Temperature = str(int(weather.get_temperature(unit='celsius')['temp'])) Humidity = str(weather.get_humidity()) + #print('temp: '+Temperature +'°C') #->debug + #print('humidity: '+Humidity+'%') #->debug + #print(weathericon) #->debug #weather icon handler draw(wiconplace, open(wpath+weathericons[weathericon]+'.bmp')) @@ -153,8 +185,8 @@ def main(): if calendar.firstweekday() == 6: draw(weekdayssun[(time.strftime("%a"))], weekday) - print('Aktuell ist es:',time.strftime('%a %-d %b %y')) #--debug - print('Die aktuelle Zeit ist:', time.strftime('%H:%M')) #--debug + print('It is currently:',time.strftime('%a %-d %b %y')) #--debug + print('The current time is:', time.strftime('%H:%M')) #--debug elist = [] for events in c.events: @@ -162,7 +194,7 @@ def main(): if str(time.month) in str((events.begin).format('M')): elist.append(int((events.begin).format('D'))) - print('In diesem Monat, hast du',len(elist),'Events') + print('In this month, you have',len(elist),'Events') for x in elist: if x in cal[0]: @@ -204,6 +236,7 @@ def main(): # delete the list so deleted events can be removed from the list del elist[:] + epd.sleep() for i in range(1): nexthour = ((60 - int(time.strftime("%-M")))*60) - (int(time.strftime("%-S"))) From 6643c678a6ebad5c15405f9692b1528a7da82475 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:39:30 +0200 Subject: [PATCH 08/11] Update stable.py --- Calendar/stable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Calendar/stable.py b/Calendar/stable.py index 86b2488..0406ad7 100644 --- a/Calendar/stable.py +++ b/Calendar/stable.py @@ -53,7 +53,7 @@ EPD_HEIGHT = 384 path = '/home/pi/E-Paper-Master/Calendar/' wpath = path+'weather-icons/' -mpath = path+'months/en/' +mpath = path+'months/' dpath = path+'days/' font = ImageFont.truetype(path+'Assistant-Bold.ttf', 18) From 9efa954af3fce10ff1b6da0c7a25511f9b107f29 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:41:32 +0200 Subject: [PATCH 09/11] Add stable.py in the translations/de folder --- Calendar/stable-de.py => translations/de/stable.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Calendar/stable-de.py => translations/de/stable.py (100%) diff --git a/Calendar/stable-de.py b/translations/de/stable.py similarity index 100% rename from Calendar/stable-de.py rename to translations/de/stable.py From 8aaffbc5f4d90a577422583a96fd247591fc13b5 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:51:33 +0200 Subject: [PATCH 10/11] Move files to translations/de --- translations/de/week-mon.bmp | Bin 0 -> 35382 bytes translations/de/week-sun.bmp | Bin 0 -> 35382 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 translations/de/week-mon.bmp create mode 100644 translations/de/week-sun.bmp diff --git a/translations/de/week-mon.bmp b/translations/de/week-mon.bmp new file mode 100644 index 0000000000000000000000000000000000000000..59cfaf013dcbd612fd324dfef191e22c0a6a2ff9 GIT binary patch literal 35382 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 literal 0 HcmV?d00001 diff --git a/translations/de/week-sun.bmp b/translations/de/week-sun.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d779ace69fd094a22512c489236accd41757534d GIT binary patch literal 35382 zcmeI5Nr)Cl6vro*Tyhq2kQ}@iJa`ZkK_no8C`3fOD2kvcDjxJ8A}R=iLKH;B1w`D% z4flP)CGN|pxUabH#(jxvewml4^wg{RzUuyJGMS_r^G)@uSO2d5*Q@HTSFh3?es1$i zRn5_c-yiw!2mTxPO;y!5Ro~ahtNzNDlk}SyNDL$f5(9~W|1<+X`Hz+@TUK`KUrQcu z-@dJ`uI}BtccF`vg#Ih@#fukRx^&48KW^N(ojZ4a{`^^RNW6dlUeZ+BTzS{7UHP#o zarEd>Fs@&}K62#9=FOWUdHwn|7a`HFU%w|$o{)S0{{8&e^XAQ?C;-`(`@QB6uvM#8 zp@1Mi_Kh1iD7tRlI#aYoixxLved-v`I?81c$A~}BiIHxyn-ZToq3GSVu*ao~#ojP^@{{5VC zY}l{?jCSqXiP;pglM^RS2w3*_)2B~;`t$*N=+L2$A3r7wqJpby6zOxXUcJf!lU~1m zy-{e=q{;a4K+p=YgXi^uAqa=d| z560r81T|*dFxSC6E%iZz21zbAW@Wif_wCy!>brOEW)Q^UR)lphF2!A3l7r zSU+{@6xds%MXJs!rcc2yrx16|Qk+j^^XAPcPz9fYUoM{ye9BZLxb_mUMo~H_9P0?mPMtat6C{x;sFfIe>Rz*N-@el4 z8R<&Le+?KgK!V?ZA2Vi5T^Q#X&vUuikgyLrmnet1tO+thol)EwGNr2{!EZFY&QcP2 zb)e-`j$1$jQy0i_XV;NRKo!kdN9sS3@t!BYU&Z7Ie+*GZQaXXA6e+D%lUx7TI0P9w zLJs3P46e7-KG$ypW79Upj(~b6mBc_|ATf{_NDL$f5(9~W#6V)8E(1Dn%O^4An1WB9 zJUPH85k3zw*tp{;6)=4*fGuv;08b~*n81Ig-t2qC>%p&)L`_uYVv1UoMg~SKRHI~4vJ(^)YB_B3xN>mgl zq^T$gT!gGC5dm0eosBqHoaquLY)~0G2$Y4H>>gxarIZ{W`qHIK*)^4QkK&WWg^5qO zLx&EkM2LWn&X049FBY_#<=49trZDxgk4K{3?KYyN0o9rpB z5VN*88}lqeXgQWMXt@|0UunoCOO{-{detl<$<5&MBwU?d6Jx(y*REYzk+Q6X>#!hz zQL z?3l5MHg?R|L>oJ1Y@&@FGd9u2mSH>G*Mg=LaSSQ{Ja(MeM0dT*KG3v6FekcbSxEqP zOh22=iR1ExMG0F|mpDnBXa=+-*-7F=GoU36Vkb;tD&05gt~V>85%!Hbu%qo8wXtLF z8?~`x?i;nSW9}QZv1M}3P7-adBFV9D)W(jvZ`8()xo_0Qj=68t#*Vpf)W)X4qU{@X zU;`g#->4fK_z3$(z1U*S75)BKu!{w=QOd!d%}LoglTV?6vHjs}3v$P^*_=3Tt*(gZ zl+bv#Q0yY{Y-O-3if40U$BAdNv17)w+1Oe0tu&s^iya}J&Bl%y&t_v|%+cc69N4C> zR2t7#3fo+yU_4t8wz){Ycs3i`7tDq{cRZVoowe^=X>)IXC;mz78P7)`Y0WC>(qBu$8x1ywhp2d~>dOdBKe7)HwPQG4k z-w}Pi$_A6KSM!ZMHU?ksYwz>&-|g#FHkj@Im45%y%}JE+U%KWb(Y}9a*E{C-FKz6I z-@iOyW5@jdrHvi&`Ft2(#Do`z&PK(w6P<8|8k3s9rOE_Ha4rG v;sUGu`(@U3J=qYe literal 0 HcmV?d00001 From 807c9d1f7b68b61b41a2b3e30ae71e6b696fd534 Mon Sep 17 00:00:00 2001 From: Steven Seifried Date: Wed, 3 Oct 2018 18:53:17 +0200 Subject: [PATCH 11/11] Update translations/de/stable.py --- translations/de/stable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/de/stable.py b/translations/de/stable.py index 24619b8..d54e938 100644 --- a/translations/de/stable.py +++ b/translations/de/stable.py @@ -22,7 +22,7 @@ Copyright by Ace-Laboratory url = "https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" api_key = "" -location = "California, US" +location = "Stuttgart, DE" week_starts_on = "Monday" """That's all. The software will do the rest. You don't need to modify anything below this."""