예제 #1
0
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
예제 #2
0
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