def get_full_disk_image(self): image_link = self.get_image_link() if self.last_download == image_link[0]: return False self.last_download = image_link[0] image_url_tab = image_link[1] image_blob_tab = [] for url in image_url_tab: image_blob_tab.append(Utils.http_request(url)) full_disk_image = self.append_full_disk_image(image_blob_tab) image_path = Utils.get_image_path() full_disk_image.save(image_path) return image_path
def get_image(self): image_info = self.get_image_info() if self.last_download == image_info["latest_date"]: return False self.last_download = image_info["latest_date"] image_blob_tab = [] for y in range(len(image_info["url_tab"])): image_blob_tab.append([]) for x in range(len(image_info["url_tab"][0])): image_blob_tab[y].append( Utils.http_request(image_info["url_tab"][y][x])) full_image = self.append_image(image_blob_tab, image_info) image_path = Utils.get_image_path() full_image.save(image_path) return image_path
def _set_default_background_windows(): SPI_SETDESKWALLPAPER = 0x0014 SPIF_UPDATEINIFILE = 0x0001 SPIF_SENDWININICHANGE = 0x0002 SystemParametersInfo = ctypes.WinDLL("user32").SystemParametersInfoW SystemParametersInfo.argtypes = ( ctypes.c_uint, ctypes.c_uint, ctypes.c_void_p, ctypes.c_uint, ) SystemParametersInfo.restype = wintypes.BOOL SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, Utils.get_image_path(), SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE, )
def _set_default_background_linux(self): self._set_background_linux(Utils.get_image_path())