コード例 #1
0
    )
    ap.add_argument(
        '-c',
        '--cid-mode',
        action='store_true',
        help=
        'Specify videos by cid rather than avid. Argument "avid" will be regarded as cid. Use space to seperate multiple cids.'
    )
    args = ap.parse_args()

    if not args.cid_mode:
        for avid in args.avid:
            if avid.startswith('av'): avid = avid[2:]
            logging.info('Downloading post av%s' % avid)
            post = Post(avid)
            post.showInfo()
            if args.download:
                if args.part == -1:
                    logging.info('Downloading post: %s (%d parts in total)' %
                                 (post.title, len(post.parts)))
                    for p in post.parts:
                        p.download()
                    logging.info('Download finished!')
                else:
                    post.parts[args.part - 1].download()
    else:
        if args.download:
            for cid in args.avid:
                p = Part(cid, str(cid), str(cid), None)
                p.download()