class LectureIndexOpener(object): def __init__(self): self.grabber = CourseraWebRootCourseExtractor() def openLectureIndexPagesByTxtCourseraItemsSourceFromSysArg(self): txt_filename = sys.argv[1] self.grabber.restart_items_by_reading_txt_source(txt_filename) self.grabber.print_stocked_courses_urls() ans = raw_input('Do you accept open them above in Chrome with a 2-min delay each ? (Y/n) ') if ans in ['n','N']: return self.openLectureIndexPagesForGivenCourses() def openLectureIndexPagesForGivenCourses(self): for course_tuple in self.grabber.course_tuple_list: coursera_item_obj = course_tuple[1] coursera_item_obj.open_course_lecture_index_page_in_browser() time.sleep(2 * 60)
def __init__(self): self.grabber = CourseraWebRootCourseExtractor()