예제 #1
0
파일: main.py 프로젝트: zack7wong/spiders
def run_main(parser, options, args, output=sys.stdout):
    """Run the main scripts from the parsed options/args."""
    parse_options_error(parser, options)
    youtube = get_youtube_handler(options)
    if youtube:
        for index, video_path in enumerate(args):
            video_id = upload_youtube_video(youtube, options, video_path,
                                            len(args), index)
            video_url = WATCH_VIDEO_URL.format(id=video_id)
            debug("Video URL: {0}".format(video_url))
            if options.open_link:
                open_link(
                    video_url)  #Opens the Youtube Video's link in a webbrowser

            if options.thumb:
                youtube.thumbnails().set(videoId=video_id,
                                         media_body=options.thumb).execute()
            if options.playlist:
                playlists.add_video_to_playlist(youtube,
                                                video_id,
                                                title=lib.to_utf8(
                                                    options.playlist),
                                                privacy=options.privacy)
            output.write(video_id + "\n")
    else:
        raise AuthenticationError("Cannot get youtube resource")
예제 #2
0
def run_main(parser, options, args, output=sys.stdout):
    """Run the main scripts from the parsed options/args."""
    parse_options_error(parser, options)
    youtube = get_youtube_handler(options)

    if youtube:
        for index, video_path in enumerate(args):
            video_id = upload_youtube_video(
                youtube, options, video_path, len(args), index)
            video_url = WATCH_VIDEO_URL.format(id=video_id)
            debug("Video URL: {0}".format(video_url))
            if options.open_link:
                # Opens the Youtube Video's link in a webbrowser
                open_link(video_url)
            if options.thumb:
                youtube.thumbnails().set(
                    videoId=video_id, media_body=options.thumb).execute()
            if options.playlist:
                playlists.add_video_to_playlist(
                    youtube, video_id, title=options.playlist,
                    privacy=options.privacy
                )
            output.write(video_id + "\n")
    else:
        raise ex.AuthenticationError("Cannot get youtube resource")
예제 #3
0
def insert_into_playlist(args):
    collection = list()
    for e in args.vid:
        collection.extend(lib.extract_vid_from_cli(e))
    for f in args.vfile:
        collection.extend(lib.extract_vid_from_file(f))
    youtube = get_youtube_handler(args)

    res = playlists.get_playlist(youtube, "test")
    return
    
    try:
        for f in collection:
            resp = playlists.add_video_to_playlist(
                youtube, f, "test", "private")
    except:
        print(f)