# Charging Updates

import sys
import os
import mysql.connector
import datetime
import time

# import default_setting

def main():
	weekDates = ["sunday","monday","tuesday","wednesday","thursday","friday","saturday"]

	dayDate = datetime.date.today().strftime('%Y-%m-%d')
	if (len(sys.argv) > 1):
		dayDate = sys.argv[1]
	today = datetime.datetime.strptime(dayDate, '%Y-%m-%d')	
	day = today.strftime('%a')

	idx = (today.weekday() + 1) % 7
	sun = today - datetime.timedelta(idx)

	startDate = sun.strftime('%Y-%m-%d')
	if (len(sys.argv) > 2):
		startDate = sys.argv[2]

# get a list of the dates from Mon - Sun
	for i in range(7):
		day = sun + datetime.timedelta(idx)
		dayDate = day.strftime('%Y-%m-%d')
		weekDates[i] = dayDate
		idx = idx+1
		
	# Default Connection / System Settings
#	defaults = default_setting.defaultSettings()

	# mySql Connector
	#    cnx = mysql.connector.connect(user=defaults['dbuser'], password=defaults['dbpwd'],host=defaults['dbhost'],database=defaults['dbase'])

	# Call updates
	print(startDate,dayDate,weekDates)
	
if __name__ == '__main__':
	main()