fine tunings
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -2,3 +2,4 @@ keys.py | ||||
| *.pyc | ||||
| .image-cache/ | ||||
| test.png | ||||
| *.j2 | ||||
| @@ -13,7 +13,7 @@ | ||||
|         version: main | ||||
|      | ||||
|     - name: Install from the pipenv-file | ||||
|       command: "pipenv install --system --deploy" | ||||
|       command: "pipenv install --system --deploy --categories=\"packages prod-packages\"" | ||||
|       args: | ||||
|         chdir: "{{ code_dest }}" | ||||
|  | ||||
|   | ||||
| @@ -8,7 +8,6 @@ | ||||
|         user: "{{ ansible_user }}" | ||||
|         state: present | ||||
|         # copy file present on the controller to the remote host | ||||
|         # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/copy_module.html | ||||
|         key: "{{ lookup('file', '~/.ssh/default.pub') }}" | ||||
|  | ||||
|     - name: apt update all packages | ||||
| @@ -48,7 +47,7 @@ | ||||
|         delay: 5 | ||||
|         timeout: 300 | ||||
|        | ||||
|     - name: Add wifi networks from secrets | ||||
|     - name: Add wifi networks from template | ||||
|       template: | ||||
|         src: templates/wpa_supplicant.conf.j2 | ||||
|         dest: /etc/wpa_supplicant/wpa_supplicant.conf | ||||
|   | ||||
| @@ -2,7 +2,8 @@ | ||||
| Description=Run photo update regularly | ||||
|  | ||||
| [Timer] | ||||
| OnCalendar=Tue 11:00 | ||||
| OnCalendar=08:00 | ||||
| OnCalendar=16:00 | ||||
| Persistent=true | ||||
|  | ||||
| [Install] | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| from PIL import Image | ||||
| from PIL import Image, ImageOps | ||||
| import io | ||||
| import os | ||||
|  | ||||
| @@ -24,7 +24,6 @@ oranges = [int_mult(orange_base, x/42) for x in range(1,43)] | ||||
|  | ||||
| palette_unflat = [black_base, *whites, *greens, *blues, *reds, *yellows, *oranges] | ||||
| palette = [item for sublist in palette_unflat for item in sublist] | ||||
| # print(len(palette)) | ||||
|  | ||||
| ref_image = Image.new("P", (1,1)) | ||||
| ref_image.putpalette(palette) | ||||
| @@ -49,7 +48,12 @@ class ImageShrink: | ||||
|  | ||||
|     def shrink(self, image: Image) -> Image: | ||||
|         """"Shrinks a given image (bytearray) to a given resolution (width, height)""" | ||||
|         image.thumbnail(self.resolution) | ||||
|         # image = ImageOps.contain(image, self.resolution) | ||||
|         # maintains the aspect ratio of the original image and leaves empty space | ||||
|         image = ImageOps.fit(image, self.resolution, centering=(0.5, 0.5)) | ||||
|         # crops the image to the given resolution from the center on | ||||
|  | ||||
|         # image.thumbnail(self.resolution) | ||||
|         return image | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| from PIL import Image, ImageDraw | ||||
| from waveshare-epaper import epd7in3f | ||||
| from waveshare_epaper import epd7in3f | ||||
|  | ||||
| # BLACK  = 0x000000   #   0000  BGR | ||||
| # WHITE  = 0xffffff   #   0001 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user