Esempio n. 1
0
def test_internet_connection():
	"""Checks whether the is a network and internet connection."""

	logger.info("<< Testing internet connection")

	if get_lan_ip() == None:
		logger.warning(" + No network connection")
		logger.warning(" + No internet connection")

		system_status.set_network_connection(False)	
		system_status.set_internet_connection(False)			
		logger.info(">> Testing internet connection complete")

		return time.time()
	else:
		system_status.set_network_connection(True)	

	was_connected = True

	try:
		urllib2.urlopen("http://google.com", timeout = 2)
	except urllib2.URLError:
		logger.warning(" + No internet connection")
		was_connected = False

	system_status.set_internet_connection(was_connected)			

	logger.info(">> Testing internet connection complete")

	return time.time()
Esempio n. 2
0
    def refresh_data(self):
        """Retrieves new data from the system."""

        logger.info("<< Refreshing data")

        self.image_revision = 0
        self.local_images = dropbox_images.get_all_images()
        self.user_config = user_config.retrieve_config()
        self.current_ip = network.get_lan_ip()

        logger.info(" + Images found in database: %d" % len(self.local_images))
        logger.info(" + Wait until image switch: %ds" % self.user_config.image_switch_wait)
        logger.info(">> Refreshing data complete")

        self.refresh_time = time.time()