Exemple #1
0
def main():
    api = DeviantArtAPI()
    args = cmd.main_parser()
    config = Config(args.f)
    if args.l:
        config.print()
    if args.s:
        config.save_dir = args.s
    if args.t:
        api.threads = args.t
    if args.option == 'artwork':
        if args.a:
            config.add_users(args.a)
        if args.d:
            config.delete_users(args.d)
        if args.c:
            config.clear_users(args.c)
        download_users(api, config, args.option)
    elif args.option == 'ranking':
        params = {
            'order': args.order,
            'type': args.type,
            'content': args.content,
            'category': args.category,
            'limit': args.n,
            'dir_path': config.save_dir
        }
        download_users(api, config, args.option, **params)
    elif args.option == 'collections':
        params = {'dir_path': config.save_dir}
        download_users(api, config, args.option, **params)
    config.update()
Exemple #2
0
def main():
    api = PixivAPI()
    args = cmd.main_parser()
    config = Config(args.f)
    if args.l:
        config.print()
    if args.u:
        config.username = args.u
    if args.p:
        config.password = args.p
    if args.s:
        config.save_dir = args.s
    if args.t:
        api.threads = args.t
    if args.option == "artwork":
        if args.a:
            config.add_users(args.a)
        if args.d:
            config.delete_users(args.d)
        if args.c:
            config.clear_users(args.c)
        download_users(api, config, args.option)
    elif args.option == "bookmark":
        if args.a:
            config.add_bookmarks(args.a)
        if args.d:
            config.delete_bookmarks(args.d)
        if args.c:
            config.clear_bookmarks(args.c)
        download_users(api, config, args.option)
    elif args.option == "ranking":
        params = {
            "mode": args.m,
            "content": args.c,
            "date": args.d,
            "limit": args.n,
            "dir_path": config.save_dir
        }
        download_users(api, config, args.option, **params)
    config.update()