mygrexit
b78a3f9708
make calibration optional
...
this should work with the newly added option to not add any calibration hours.
2023-12-14 22:19:30 +01:00
Ace
a7e2a852e9
Implement 16 grayscale support for image module
2023-12-14 01:51:10 +01:00
Ace
1138f2d862
add parameter for dithering
2023-12-13 13:14:59 +01:00
Bernhard Sessner
a3d276f8c6
Merge remote-tracking branch 'upstream/main'
2023-12-12 07:41:18 +01:00
Ace
49f78f3090
fix an issue with im_colour parameter missing
2023-12-09 21:45:38 +00:00
Ace
bef931097b
fix docs
...
Fix an issue with docs not being able to find Inkycal modules
2023-12-07 18:40:24 +01:00
mrbwburns
796ba69986
some cleanup
2023-11-26 20:40:49 +01:00
mrbwburns
b885105147
bump devcontainer to bookworm, add documentation
2023-11-26 20:29:02 +01:00
mrbwburns
a7c3edc60e
Merge branch 'main' into weather_scaling
2023-11-26 17:16:03 +01:00
Ace
60be01fbdb
fix tests, add border feature
2023-11-24 02:37:27 +01:00
mygrexit
145da4de1c
Revert dotted and dashed lines
...
Removing the approach for dotted and dashed lines since it's a dead end.
2023-11-23 22:08:33 +01:00
Ace
0660ac5537
Merge pull request #286 from aceinnolab/feature/#283
...
feature/#283
2023-11-23 01:23:58 +01:00
Ace
032b674af9
add xkcd module
2023-11-22 19:02:11 +01:00
Ace
03fa62cdc2
fix release not found
2023-11-22 16:34:28 +01:00
Ace
f4d08c64a2
test async
2023-11-22 12:45:07 +01:00
Ace
f0cb8528b8
add webshot module
2023-11-21 20:16:10 +01:00
Ace
50f11dc2a4
fix too small line-height
2023-11-21 16:03:09 +01:00
Ace
59c59e80f5
tests best practices
2023-11-21 15:18:19 +01:00
Ace
96a972e31f
Merge remote-tracking branch 'origin/main'
2023-11-21 13:29:08 +01:00
Ace
e78fd0d4b5
Update v2 driver
2023-11-21 13:28:56 +01:00
Ace
823df7253a
adapt for Pillow10
2023-11-20 20:15:16 +01:00
Ace
d53d167f74
Update inkycal_stocks.py
2023-11-20 18:58:56 +01:00
Ace
341a9cdc74
Update test_inkycal_stocks.py
2023-11-20 18:57:10 +01:00
mrbwburns
f146949249
latest best guess at scraping the weather
2023-11-20 17:29:46 +01:00
mrbwburns
edd12c3ba0
Merge branch 'weather_scaling' of github.com:mrbwburns/Inkycal into weather_scaling
2023-11-20 17:29:46 +01:00
mrbwburns
0d8cb6c42a
no image processing on main
...
remove the weather scraper call from the inky image module
2023-11-20 17:29:46 +01:00
mrbwburns
2f494eab9e
revert original weather module back to master
2023-11-20 17:29:46 +01:00
mrbwburns
485228e35d
another shot for improved image display
2023-11-20 17:29:46 +01:00
mrbwburns
0ca272b563
weather scraper improvements
2023-11-20 17:29:46 +01:00
mrbwburns
ba630c381f
remove image "optimization"
2023-11-20 17:29:45 +01:00
mrbwburns
6287affb0c
call the openweather scraper from the image module
2023-11-20 17:29:45 +01:00
mrbwburns
a0fa33d5e1
scraping the weather instead of using the API
2023-11-20 17:29:45 +01:00
mrbwburns
7cac3fd195
- improve devcontainer setup
...
- add openweather web scraper module
2023-11-20 17:29:45 +01:00
mrbwburns
62bb0f600e
first improvements for larger fontsizes
2023-11-20 17:29:45 +01:00
Ace
a937564ec9
re-activate unittests
2023-11-20 17:21:18 +01:00
mygrexit
126b3826e6
Add dotted and dashed lines (draw_boarder function)
...
First version of adding dotted and dashed line in order to be able to have more distinguishon between multi event, single event and mixed event days. This version is using the "arcs" from PIL ImageDraw which isn't pretty.
2023-11-10 21:53:36 +01:00
mygrexit
2dc945ebee
Added support for multi-day events
...
Improved event handling in calendar: Enhanced the calendar module to handle events spanning multiple days.
2023-11-10 14:57:47 +01:00
mygrexit
d79c65cdd5
Add localized formatting for multi-day event durations
...
This commit introduces a feature to format the names of multi-day events using Arrow's localization. Event titles now include the event duration in days.
2023-11-10 13:39:08 +01:00
Ace
2b2eca2271
Merge pull request #279 from aceinnolab/feature/#245
...
text-module enhancement
2023-11-08 22:30:02 +01:00
Ace
bb9257ee30
consistency
2023-11-08 22:25:46 +01:00
Ace
bebe60aef3
text-module enhancement
...
This allows an improved approach to load text from URL
Also improved the function to check for a connection by attempting three times before giving up
2023-11-08 20:22:50 +01:00
Ace
a921a9c917
code quality improvements
2023-11-07 23:13:30 +01:00
Ace
93c968da53
python 3.11 & code quality improvements
2023-11-07 22:49:48 +01:00
Ace
5508274df7
fix issue on no title
2023-09-25 13:36:39 +02:00
Hong Jiang
9559206594
add an image_file
driver for development
...
The driver just writes images to files. This makes it possible to test without
an e-ink display.
2023-09-13 11:25:46 +08:00
Hong Jiang
07ba1f02a8
refactor: do not process .py file manually
...
Import the driver as a module in `Display.get_display_size()`.
2023-09-11 01:08:11 +08:00
Hong Jiang
b57d60bab9
only print dir creation log when it actually happens
2023-09-10 13:03:30 +08:00
Hong Jiang
b18d25eaa4
only create directory for stocks when necessary
...
This avoids printing an inacurate error every time.
2023-09-10 12:53:40 +08:00
Ace
b4d2913495
remove async
2023-06-07 13:03:45 +02:00
Ace
d6c6f627ae
fix display render operations
2023-06-07 12:32:06 +02:00
LakesideMiners
ccf90d8aea
Update __init__.py
2023-06-07 05:44:20 -04:00
LakesideMiners
0109eba4cc
Update __init__.py
2023-06-07 05:44:05 -04:00
Ace
2bf47c8f2d
fix docs path
2023-06-03 21:56:01 +02:00
Ace
795252c82c
fixing actions
2023-06-03 18:47:09 +02:00
Ace
8431c52f6e
fixing actions
2023-06-03 18:43:18 +02:00
Ace
9486006e86
naming convention
2023-06-03 16:16:07 +02:00
Ace
8a81cd5908
initial docs
2023-06-03 15:53:45 +02:00
Ace
9794f0237f
Merge pull request #254 from LakesideMiners/LakesideMiners-5in83bV2driver
...
Create epd5in83b_V2.py
2023-06-03 14:46:23 +02:00
LakesideMiners
6cd221f43a
Create epd5in83b_V2.py
2023-05-25 12:52:14 -04:00
Ace
7663a9888f
refactoring wip
2023-05-20 03:09:15 +02:00
Ace
a7d30ce6ba
ui-improvements
2023-05-17 10:12:52 +02:00
Ace
7c908f590a
temporary disabled
...
The test for the stocks module fails as the stocks module is temporary not included in the default modules. Once it's fixed, it will be included again.
2023-05-10 13:53:29 +02:00
Ace
56c17801b6
temp disable Stocks module
2023-04-16 21:17:31 +02:00
Ace
003258eb39
temp disable Stocks module
2023-04-16 21:16:42 +02:00
The Random DIY
598fbf7b68
InkyCal module updated with Black and Pylint changes
2023-02-25 15:38:15 +02:00
Ace
d072e86599
added changes from #194
2023-02-14 22:58:32 +01:00
Ace
0533a974fd
revert weather module
2023-02-14 21:58:23 +01:00
Ace
eea4211530
Delete inkycal_weather.py
2023-02-14 21:36:32 +01:00
ch3lmi
d8e18a2f86
Add files via upload
2023-02-13 09:19:23 +01:00
ch3lmi
d57744adfb
Update inkycal_weather.py
2023-02-13 09:06:38 +01:00
ch3lmi
52b300bda2
Add files via upload
2023-02-10 14:50:16 +01:00
ch3lmi
415705d555
Add files via upload
2023-02-10 14:34:20 +01:00
aceisace
3eb1891131
Merge branch 'feature/venv'
...
# Conflicts:
# .github/workflows/tests.yml
# README.md
# inkycal/modules/ical_parser.py
# inkycal/modules/inkycal_agenda.py
# inkycal/modules/inkycal_feeds.py
# inkycal/modules/inkycal_todoist.py
# inkycal/modules/inkycal_weather.py
# requirements.txt
2023-01-13 01:47:18 +01:00
aceisace
5b46cee938
set timeout for reading from ical url
2023-01-11 23:13:00 +01:00
aceisace
0729fec933
use absolute path for test settings file
2023-01-11 22:35:05 +01:00
aceisace
8e754cb6cd
improve unit-testing
...
use config class which reads from .env file
remove obsolete functions
update requirements
2023-01-11 22:24:39 +01:00
aceisace
24ae6df27e
bump requirements
...
fix some minor issues
code cleanup
2023-01-10 22:58:01 +01:00
dealyllama
dfd710af94
Update inkycal_todoist.py
2022-12-06 10:43:47 -08:00
aceisace
69786fb4df
fix problem where todos were only shown of a single group
2022-10-04 23:56:43 +02:00
aceisace
4753dbc4a6
fix problem when due was defined in todo
2022-10-04 23:31:33 +02:00
aceisace
f3d951a93c
fix calculation of offsets due to new api response structure
2022-10-04 22:22:55 +02:00
aceisace
2914070d65
check if todo data entry exists to prevent errors when writing text (text=None)
2022-10-04 22:06:28 +02:00
aceisace
578d3d9f1f
logger stuff
2022-10-03 02:58:27 +02:00
aceisace
3460aabd7b
Added (plain) text to display module
2022-10-03 02:58:07 +02:00
aceisace
560d73a87c
logger best practices
2022-10-03 02:56:04 +02:00
aceisace
9dff6e88cf
bump requirements and adapt todoist module accordingly
2022-10-03 01:03:24 +02:00
aceisace
49741f9618
Merge remote-tracking branch 'origin/feature/venv' into feature/venv
2022-10-02 00:49:37 +02:00
aceisace
4d1ed107b7
naming convention
2022-10-02 00:49:27 +02:00
Ace
f85ec1b343
fix path
2022-09-09 02:41:01 +02:00
Ace
ae365b7111
fix for 12.48" epd
2022-09-09 02:35:54 +02:00
aceisace
5294d486e3
add missing file for 12.48"
2022-09-09 00:50:06 +02:00
aceisace
1c68895d94
improved tests
2022-09-08 23:23:05 +02:00
aceisace
a431ffb683
improved tests
2022-09-08 22:25:50 +02:00
David
54f293d0e6
Fixed parser reading file based calendars as strings rather than calendar objects
2022-08-29 17:16:19 +01:00
Konrad Weihmann
026b3c1da0
main: add image hashing
...
build md5 sum over the resulting assembled image(s) and
check against a stored hash file to determine if we really need
to update the screen.
Option can be controlled by new image_hash global option.
If info_section is enabled while image_hash is on,
the time of update will be stripped from the section,
as it is clearly not hashable.
In the end this enables us to update the information in the
background way more frequent without increasing the stress
caused to the display
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
2022-08-23 09:13:22 +00:00
aceisace
118548aa44
adjust release version
2022-04-14 17:47:37 +02:00
aceisace
41916b10c7
added drivers for 12.48" display
2022-04-14 17:46:30 +02:00
aceisace
3dd40edfb0
improve testing
2022-04-14 17:14:30 +02:00
aceisace
a5429f82d7
updated driver files for 7.8", 9.7" and 10.3" parallel epaper displays
2022-04-14 06:38:22 +02:00
aceisace
24dd8a12df
fix test
2022-04-14 06:29:11 +02:00