self.timeout = timeout
self.fid = self.lang = None
self.login()
- self.cg = 0
# retrieve FamilySearch session ID (https://familysearch.org/developers/docs/guides/oauth2)
def login(self):
# retrieve JSON structure from FamilySearch URL
def get_url(self, url):
- self.cg += 1
while True:
try:
if self.verbose:
# initialize a FamilySearch session and a family tree object
fs = Session(username, password, args.v, args.l, args.t)
tree = Tree(fs)
- start = time.time()
+
# check LDS account
if args.c:
fs.get_url('https://familysearch.org/platform/tree/persons/%s/ordinances.json' % fs.get_userid())
loop = asyncio.get_event_loop()
# add list of starting individuals to the family tree
- todo = set(args.i if args.i else [fs.get_userid()])
+ todo = args.i if args.i else [fs.get_userid()]
for fid in todo:
tree.add_indi(fid)
# compute number for family relationships and print GEDCOM file
tree.reset_num()
tree.print(args.o)
- print(time.time() - start)
- print(fs.cg)