user = User() first = False loggedin = False if userdata.count() == 0: print "Welcome to Auto Course Downloader! To get started fill the details below" user_regno = raw_input("Enter regno: ") user_password = getpass.getpass("Enter password: ") user.user_regno = user_regno user.user_password = user_password first = True else: for firstu in userdata: user.user_regno = firstu.user_regno user.user_password = firstu.user_password user.user_folder = firstu.user_folder login = Api.login(user.user_regno, user.user_password) try: if login[0] == True: cookies = login[1] loggedin = True if first: courses = Api.get_courses(cookies) root = Tk() root.withdraw() folder_path = askdirectory() print folder_path user.user_folder = folder_path db.add(user) db.add_all(courses) db.commit() else:
loggedin = False if userdata.count() == 0: print "Welcome to Auto Course Downloader! To get started fill the details below" user_regno = raw_input("Enter regno: ") user_password = getpass.getpass("Enter password: ") user.user_regno = user_regno user.user_password = user_password first = True else: for firstu in userdata: user.user_regno = firstu.user_regno user.user_password = firstu.user_password user.user_folder = firstu.user_folder api = Api(user.user_regno, user.user_password) try: login = api.login() if login: loggedin = True if first: courses = api.get_courses() root = Tk() root.withdraw() folder_path = askdirectory() print folder_path user.user_folder = folder_path db.add(user) db.add_all(courses) db.commit() else: courses = db.query(Course) folder_path = user.user_folder