From 7e4d3c371bf739f0355b02a5b50fbb5723a4a97b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Fontaine?= Date: Sun, 28 Jan 2018 20:25:13 +0100 Subject: [PATCH] Option -i: check if IDs are valid --- getmyancestors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/getmyancestors.py b/getmyancestors.py index 0c5aa52..47b3e96 100755 --- a/getmyancestors.py +++ b/getmyancestors.py @@ -931,6 +931,11 @@ if __name__ == '__main__': parser.print_help() exit(2) + for fid in args.i: + if not re.match(r'[A-Z0-9]{4}-[A-Z0-9]{3}', fid): + print('Invalid FamilySearch ID: ' + fid) + exit(2) + username = args.u if args.u else input("Enter FamilySearch username: ") password = args.p if args.p else getpass.getpass("Enter FamilySearch password: ") -- 2.52.0