while(1): feeder_id = feeder.feeder_id # get from the feeder module (feeder.py) feednow_url = feeder.feednow_url # get from the feeder module (feeder.py) feednow_complete_url = feeder.feednow_complete_url # get from the feeder module (feeder.py) print "Current feeder ID: %s" % feeder_id # Addresses of folders and files feednow_addr = feeder.feednow_addr # get from the feeder module (feeder.py) # If folder does not exist, create one if not os.path.exists(feednow_addr): try: os.makedirs(feednow_addr) except Exception, e: feeder.logError(e) print "Getting Feed Now data from API..." # Get feed now request data from API in JSON format try: feednow_json = json.loads(urllib2.urlopen(feednow_url).read()) except Exception, e: feeder.logError(e) feednow_json = None # If the API returns nothing, raise an alert if not feednow_json: feeder.logError("API didn't respond to Feed Now request.") print "Error: API didn't respond to Feed Now request." else: print "API returns: %s" % json.dumps(feednow_json, separators=(',', ': '))
while(1): feeder_id = feeder.feeder_id # get from the feeder module (feeder.py) logging_url = feeder.logging_url # get from the feeder module (feeder.py) tank_empty_url = feeder.tank_empty_url # get from the feeder module (feeder.py) tank_full_url = feeder.tank_full_url # get from the feeder module (feeder.py) # Addresses of folders and files tank_stat_addr = feeder.tank_stat_addr # get from the feeder module (feeder.py) log_data_addr = feeder.log_data_addr # get from the feeder module (feeder.py) # If folder does not exist, create one if not os.path.exists(tank_stat_addr): try: os.makedirs(tank_stat_addr) except Exception, e: feeder.logError(e) if not os.path.exists(log_data_addr): try: os.makedirs(log_data_addr) except Exception, e: feeder.logError(e) # Check if tank_empty.txt exists. If yes, notify API and delete tank_empty.txt print "Checking if tank_empty.txt exists..." if os.path.isfile("%stank_empty.txt" % tank_stat_addr): print "tank_empty.txt exists. Notifying API..." try: urllib2.urlopen(tank_empty_url) except Exception, e: feeder.logError(e) print "Deleting tank_empty.txt..."
settings_url = feeder.settings_url # get from the feeder module (feeder.py) print "Current feeder ID: %s" % feeder_id #print json.dumps(settings_json, sort_keys=True,indent=0, separators=(',', ': ')) #print settings_json # Addresses of folders and files settings_addr = feeder.settings_addr # get from the feeder module (feeder.py) # If folder does not exist, create one if not os.path.exists(settings_addr): try: os.makedirs(settings_addr) except Exception, e: feeder.logError(e) print "Getting feeder settings from API..." # Get feeder settings from API in JSON format try: settings_json = json.loads(urllib2.urlopen(settings_url).read()) except Exception, e: feeder.logError(e) settings_json = None # If the API returns nothing, raise an alert if not settings_json: feeder.logError("API didn't respond to pull_settings request.") print "Error: API didn't respond to pull_settings request." else: