def get_youku_playlist_from_playlist_config(video_id): """ 根据视频video_id所属的youtube playlist,在PlaylistConfig 中查找其对应 的youku playlist,可能是1-n个 :param video_id: :return: """ video = Video.get(video_id=video_id) youtube_playlist = video.playlist playlist_config_list = PlaylistConfig.filter( youtube_playlist=youtube_playlist) return playlist_config_list
def set_youku_playlist_online_from_config_playlist(video_id): """ 根据上传到优酷的视频的video_id的YouTube上的playlist,设置视频在优酷上的playlist 数据库中youtube_playlist与youku_playlist是多对多关系 :param youku_video_id: :return: """ playlist_id_list = get_youku_playlist_from_playlist_config(video_id) if playlist_id_list: video = Video.get(video_id=video_id) setted_playlist_id_list = [] for playlist_id in playlist_id_list: setted_playlist_id = set_youku_playlist_online( video.youku_video_id, playlist_id) setted_playlist_id_list.append(setted_playlist_id) return setted_playlist_id_list else: return False