Fix for issue #123
This commit is contained in:
		| @@ -203,7 +203,7 @@ class Inkycal: | |||||||
|       sleep_time = self.countdown() |       sleep_time = self.countdown() | ||||||
|       time.sleep(sleep_time) |       time.sleep(sleep_time) | ||||||
|  |  | ||||||
|   def _merge_bands(): |   def _merge_bands(self): | ||||||
|     """Merges black and coloured bands for black-white ePapers |     """Merges black and coloured bands for black-white ePapers | ||||||
|     returns the merged image |     returns the merged image | ||||||
|     """ |     """ | ||||||
| @@ -215,8 +215,8 @@ class Inkycal: | |||||||
|     # If there is an image for black and colour, merge them |     # If there is an image for black and colour, merge them | ||||||
|     if exists(im1_path) and exists(im2_path): |     if exists(im1_path) and exists(im2_path): | ||||||
|  |  | ||||||
|       im1 = Image.open(im1_name).convert('RGBA') |       im1 = Image.open(im1_path).convert('RGBA') | ||||||
|       im2 = Image.open(im2_name).convert('RGBA') |       im2 = Image.open(im2_path).convert('RGBA') | ||||||
|  |  | ||||||
|       def clear_white(img): |       def clear_white(img): | ||||||
|         """Replace all white pixels from image with transparent pixels |         """Replace all white pixels from image with transparent pixels | ||||||
| @@ -316,17 +316,20 @@ class Inkycal: | |||||||
|  |  | ||||||
|     buffer = numpy.array(image.convert('RGB')) |     buffer = numpy.array(image.convert('RGB')) | ||||||
|     red, green = buffer[:, :, 0], buffer[:, :, 1] |     red, green = buffer[:, :, 0], buffer[:, :, 1] | ||||||
|     buffer[numpy.logical_and(red <= threshold, green <= threshold)] = [0,0,0] #grey->black |     # grey->black  | ||||||
|  |     buffer[numpy.logical_and(red <= threshold, green <= threshold)] = [0,0,0] | ||||||
|     image = Image.fromarray(buffer) |     image = Image.fromarray(buffer) | ||||||
|     return image |     return image | ||||||
|  |  | ||||||
|   def calibrate(self): |   def calibrate(self): | ||||||
|     """Calibrate the ePaper display to prevent burn-ins (ghosting) |     """Calibrate the ePaper display to prevent burn-ins (ghosting) | ||||||
|     Currently has to be run manually""" |     Currently has to be run manually""" | ||||||
|  |  | ||||||
|     self.Display.calibrate() |     self.Display.calibrate() | ||||||
|      |      | ||||||
|  |  | ||||||
|   def _check_for_updates(self): |   def _check_for_updates(self): | ||||||
|     """Check if a new update is available for inkycal""" |     """Check if a new update is available for inkycal""" | ||||||
|  |  | ||||||
|     raise NotImplementedError('Tha developer were too lazy to implement this..') |     raise NotImplementedError('Tha developer were too lazy to implement this..') | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user