) 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()