Update inkycal_calendar.py
This commit is contained in:
parent
33062edc94
commit
9c32a07478
@ -7,7 +7,7 @@ Copyright by aceisace
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import calendar
|
import calendar
|
||||||
from configuration import *
|
from configuration import *
|
||||||
from settings import middle_section, week_starts_on, language, hours, display_type
|
from settings import *
|
||||||
import arrow
|
import arrow
|
||||||
from PIL import Image, ImageDraw
|
from PIL import Image, ImageDraw
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ style = "DD MMM"
|
|||||||
event_icon = 'square' # dot #square
|
event_icon = 'square' # dot #square
|
||||||
|
|
||||||
if show_events == True:
|
if show_events == True:
|
||||||
from inkycal_icalendar import upcoming_events
|
from inkycal_icalendar import fetch_events
|
||||||
|
|
||||||
"""Add a border to increase readability"""
|
"""Add a border to increase readability"""
|
||||||
border_top = int(middle_section_height * 0.02)
|
border_top = int(middle_section_height * 0.02)
|
||||||
@ -59,6 +59,7 @@ event_lines = [(border_left,(bottom_section_offset - events_height)+
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
|
clear_image('middle_section')
|
||||||
print('Calendar module: Generating image...', end = '')
|
print('Calendar module: Generating image...', end = '')
|
||||||
now = arrow.now(tz = get_tz())
|
now = arrow.now(tz = get_tz())
|
||||||
|
|
||||||
@ -114,6 +115,7 @@ def main():
|
|||||||
|
|
||||||
if show_events == True:
|
if show_events == True:
|
||||||
"""Filter events which begin before the end of this month"""
|
"""Filter events which begin before the end of this month"""
|
||||||
|
upcoming_events = fetch_events()
|
||||||
calendar_events = [events for events in upcoming_events if
|
calendar_events = [events for events in upcoming_events if
|
||||||
events.begin.to(get_tz()) < month_end and
|
events.begin.to(get_tz()) < month_end and
|
||||||
events.begin.month == now.month]
|
events.begin.month == now.month]
|
||||||
@ -152,8 +154,7 @@ def main():
|
|||||||
|
|
||||||
event_list += ['{0} at {1} : {2}'.format('tomorrow', event.begin.format(
|
event_list += ['{0} at {1} : {2}'.format('tomorrow', event.begin.format(
|
||||||
'HH:mm' if hours == 24 else 'hh:mm'), event.name)
|
'HH:mm' if hours == 24 else 'hh:mm'), event.name)
|
||||||
for event in calendar_events
|
for event in calendar_events if event.begin.day == now.replace(days=+1).day]
|
||||||
if event.begin.day == now.replace(days=+1).day]
|
|
||||||
|
|
||||||
del event_list[4:]
|
del event_list[4:]
|
||||||
|
|
||||||
@ -176,8 +177,7 @@ def main():
|
|||||||
' ' * (line_width - len(events.name)), events.begin.format(style),
|
' ' * (line_width - len(events.name)), events.begin.format(style),
|
||||||
events.end.format(style)), events.all_day)
|
events.end.format(style)), events.all_day)
|
||||||
|
|
||||||
calendar_image = image.crop((0, top_section_height, display_width,
|
calendar_image = crop_image(image, 'middle_section')
|
||||||
display_height-bottom_section_height))
|
|
||||||
calendar_image.save(image_path+'calendar.png')
|
calendar_image.save(image_path+'calendar.png')
|
||||||
|
|
||||||
print('Done')
|
print('Done')
|
||||||
|
Loading…
Reference in New Issue
Block a user