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: