schedParser = ScheduleParser()
notify = EmailNotifier(sender,sender_pass)



#if True:
try:
	#parse schedule file
	schedParser.parseFile('Spring2015.scd')

	courseList = schedParser.getCourseList()
	schedules = schedParser.getSchedules()


	#Login to access plus
	nav.bypassLogin('student_id','student_pass', '0001soQW4_NsnMLgyDhE4-RQDsP:14a0b94d8')
	nav.gotoClassRegistration('ran_num')



	#check the status of the current schedule
	baseSchedule = manager.checkCurrentSchedule()
	rank = manager.getScheduleRank(baseSchedule, schedules)

	#if it is already at it's best then we can leave
	if rank == 0:
		print "Schedule is complete!"

		if heartbeat:
			notify.notifyHeartBeat("Schedule is complete, suggest terminating program")
			notify.sendEmail(recipient)
from selenium import webdriver
from Navigator import Navigator
from Course import Course


browser = webdriver.Firefox()

nav = Navigator(browser)

nav.bypassLogin('student_id','student_pass', '00015nkpAHD9RrsJ5Jh3bsPsyhB:14a0b94d8')
nav.gotoClassRegistration('ran_num')

cpre = Course('CPR E', '288', 'B')
coms = Course('COM S', '309')

nav.gotoCourseAvailability(cpre)
nav.gotoCourseAvailability(coms)
nav.gotoClassRegistration()
nav.gotoCourseAvailability(cpre)





browser = webdriver.Firefox()

nav = Navigator(browser)
parser = WebParser(browser)
manager = CourseManager(browser,nav, parser)
schedParser = ScheduleParser()

#parse schedule file
schedParser.parseFile('Spring2015.scd')

courseList = schedParser.getCourseList()
schedules = schedParser.getSchedules()


#Login to access plus
nav.bypassLogin('student_id','student_pass', '0001qV1sH8ILGpkqibRr42x47tc:14a0b94d8')
nav.gotoClassRegistration('ran_num')



#check the status of the current schedule
baseSchedule = manager.checkCurrentSchedule()
rank = manager.getScheduleRank(baseSchedule, schedules)

#if it is already at it's best then we can leave
if rank == 0:
	print "Schedule is complete!"
	#TODO send email

#look for possibly available Schedules
else:
schedParser = ScheduleParser()
notify = EmailNotifier(sender,sender_pass)



#if True:
try:
	#parse schedule file
	schedParser.parseFile(schedule)

	courseList = schedParser.getCourseList()
	schedules = schedParser.getSchedules()


	#Login to access plus
	nav.bypassLogin(student_id,student_pass, last_cookie)
	nav.gotoClassRegistration(RAN_number)



	#check the status of the current schedule
	baseSchedule = manager.checkCurrentSchedule()
	rank = manager.getScheduleRank(baseSchedule, schedules)

	#if it is already at it's best then we can leave
	if rank == 0:
		print "Schedule is complete!"

		if heartbeat:
			notify.notifyHeartBeat("Schedule is complete, suggest terminating program")
			notify.sendEmail(recipient)