]> Nutra Git (v1) - gamesguru/getmyancestors.git/commitdiff
Option -i: check if IDs are valid
authorBenoît Fontaine <benoitfontaine.ba@gmail.com>
Sun, 28 Jan 2018 19:25:13 +0000 (20:25 +0100)
committerBenoît Fontaine <benoitfontaine.ba@gmail.com>
Sun, 28 Jan 2018 19:25:13 +0000 (20:25 +0100)
getmyancestors.py

index 0c5aa52811bbc7b5373ef7497e53df2ec147a6f6..47b3e96f27cba858c3735a0b7ccc4f1c7489f7d1 100755 (executable)
@@ -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: ")