예제 #1
0
파일: connector.py 프로젝트: ri0t/Strobe
    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
예제 #2
0
    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
예제 #3
0
	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,
		)
예제 #4
0
	def _set_default_background_linux(self):
		self._set_background_linux(Utils.get_image_path())