def youtube_playlist_to_course(playlist_url): playlist_id = playlist_extract_id(playlist_url) feed = srv.GetYouTubePlaylistVideoFeed(playlist_id=playlist_id) title = feed.title.text if feed.subtitle: subtitle = feed.subtitle.text else: subtitle = ' ' from classes.models import CourseInfo, Session, CourseInfoSession, SessionLink ci = CourseInfo(title=title, description=subtitle) ci.url = 'http://www.youtube.com/view_play_list?p=' + playlist_id ci.save() for i, entry in enumerate(feed.entry): title = entry.title.text if entry.location: location = entry.location.text if entry.content: content = entry.content.text else: content = ' ' link = entry.link[0].href session = Session(title=title, description=content, video_url=link) session.save() cis = CourseInfoSession(course_info=ci, session=session, session_number=i+1) cis.save() #cisv = SessionLink(course_info_session=session, url=link) #cisv.save() return ci