Exemplo n.º 1
0
def auto_download_upload_video():
    # 获取认证用户的youtube首页显示的订阅频道的视频信息,保存到本地数据库
    get_subscription_update_video(user='******', max_results=50)

    # 下载视频
    # 选择出前num个已经翻译过标题的youtube视频
    num = 10
    tran_video_list = Video.set_youku.order_by('publishedAt', 'title')[:num]

    downloaded_video_list = []
    for idx, video in enumerate(tran_video_list):
        download_upload_video(video.video_id)
Exemplo n.º 2
0
def auto_download_upload_video():
    # 获取认证用户的youtube首页显示的订阅频道的视频信息,保存到本地数据库
    get_subscription_update_video(user='******', max_results=50)

    # 下载视频
    # 选择出前num个已经翻译过标题的youtube视频
    num = 10
    tran_video_list = Video.set_youku.order_by('publishedAt', 'title')[:num]

    downloaded_video_list = []
    for idx, video in enumerate(tran_video_list):
        download_upload_video(video.video_id)
Exemplo n.º 3
0
def auto_get_subscription_update_video(max_results=5):
    # 使用celery执行该函数时要加入以下启动django的设置
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "AutoSystem.settings")
    django.setup()

    # 获取admin 的 user对象
    user = User.objects.get(id=1)
    result = get_subscription_update_video(user, max_results=5)
    if result:
        video_list = result
        text = '以下视频已保存'
    else:
        video_list = []
        text = '获取youtube视频信息失败'
    return video_list
Exemplo n.º 4
0
def auto_get_subscription_update_video(max_results=5):
    # 使用celery执行该函数时要加入以下启动django的设置
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "AutoSystem.settings")
    django.setup()

    # 获取admin 的 user对象
    user = User.objects.get(id=1)
    result = get_subscription_update_video(user, max_results=5)
    if result:
        video_list = result
        text = '以下视频已保存'
    else:
        video_list = []
        text = '获取youtube视频信息失败'
    return video_list
Exemplo n.º 5
0
def get_subscription_update_video_view(request, max_results):
    """
    获取认证用户的youtube首页显示的订阅频道的视频信息,保存到本地数据库
    https://developers.google.com/youtube/v3/docs/activities/list#errors
    :param request:
    max_results: 最大为50
    :return:
    """
    result = get_subscription_update_video(request.user, max_results)

    if result:
        video_list = result
        text = '以下视频已保存'
    else:
        video_list = []
        text = '获取youtube视频信息失败'

    return render_to_response('result.html',
                              {'text': text,
                               'dict_in_list': video_list})
Exemplo n.º 6
0
def get_subscription_update_video_view(request, max_results):
    """
    获取认证用户的youtube首页显示的订阅频道的视频信息,保存到本地数据库
    https://developers.google.com/youtube/v3/docs/activities/list#errors
    :param request:
    max_results: 最大为50
    :return:
    """
    result = get_subscription_update_video(request.user, max_results)

    if result:
        video_list = result
        text = '以下视频已保存'
    else:
        video_list = []
        text = '获取youtube视频信息失败'

    return render_to_response('result.html', {
        'text': text,
        'dict_in_list': video_list
    })