From 381fa22debe6d72dd159306728097a479a162b1d Mon Sep 17 00:00:00 2001 From: Alexander Graf Date: Sun, 26 Jun 2016 10:04:59 +0200 Subject: [PATCH] Allow specifying more than one target to download --- instagram.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/instagram.py b/instagram.py index 6aa80e8..a7e21d3 100755 --- a/instagram.py +++ b/instagram.py @@ -233,7 +233,7 @@ def download(name, username = None, password = None, sessionfile = None, \ if __name__ == "__main__": parser = ArgumentParser(description='Simple downloader to fetch all Instagram pics and '\ 'captions from a given profile') - parser.add_argument('target', help='Name of profile to download') + parser.add_argument('targets', nargs='+', help='Names of profiles to download') parser.add_argument('-l', '--login', nargs='?', const=None, metavar='login_name', help='Provide login name for your Instagram account') parser.add_argument('-p', '--password', nargs='?', const=None, @@ -249,6 +249,7 @@ if __name__ == "__main__": parser.add_argument('-S', '--no-sleep', action='store_true', help='Do not sleep between actual downloads of pictures') args = parser.parse_args() - download(args.target, args.login, args.password, args.sessionfile, - args.profile_pic_only, not args.skip_videos, args.fast_update, - [0,0] if args.no_sleep else [0.25,2]) + for target in args.targets: + download(target, args.login, args.password, args.sessionfile, + args.profile_pic_only, not args.skip_videos, args.fast_update, + [0,0] if args.no_sleep else [0.25,2])