dabch / epaper-calendar Goto Github PK
View Code? Open in Web Editor NEWRasPi-powered e-paper calendar using python3 and Waveshare's 7.5" e-paper display
License: MIT License
RasPi-powered e-paper calendar using python3 and Waveshare's 7.5" e-paper display
License: MIT License
E.g. when an event began at 10:00 yesterday and ends at 15:00 today. It will be shown as going from 08:00-15:00 today because that is the start time transmitted to draw_short_event()
Very short events are expanded to last at least one hour. This is to prevent them from being too small to write the title and time into.
Currently, I am just adding one hour onto the end time or subtracting one hour from the start time if the event is less than one hour from the end of the day. This can be misleading, e.g. if an event takes 59 minutes it would be expanded to almost twice its length.
Some indication of the current time would be cool, e.g. slightly graying out the hours of the current day that have already passed.
It would be nice to have the calendar pull events from several iCal URLs and show all the events. Preferably with an icon to designate from which feed the event came from.
draw_allday_event()
is currently empty
Mainly moving from config.ini
to config.py
Currently, the number of visible all-day event bars (and thus the size of the all-day event area) is fixed. It would be nice to make this variable according to the number of all-day events present. So the user can set a maximum number of all-day event slots, but if less are required, more space is allocated to the grid. Shouldn't be too difficult
the time string is not checked for its width
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.