From ac3135adc2ec5d5e93fc3c7541af69ac422ba5f5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Fontaine?= Date: Wed, 12 Sep 2018 20:15:18 +0200 Subject: [PATCH] Temporary fix because familysearch made change on Memorie's features --- getmyancestors.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/getmyancestors.py b/getmyancestors.py index 1b45828..1ab43bc 100755 --- a/getmyancestors.py +++ b/getmyancestors.py @@ -214,8 +214,8 @@ class Session: continue try: return r.json() - except: - self.write_log('WARNING: corrupted file from ' + url) + except Exception as e: + self.write_log('WARNING: corrupted file from %s, error: %s' % (url, e)) return None # retrieve FamilySearch current user ID @@ -361,7 +361,7 @@ class Memorie: def __init__(self, data=None): self.description = self.url = None if data and 'links' in data: - self.url = data['links']['alternate'][0]['href'] + self.url = data['links']['image']['href'] if 'titles' in data: self.description = data['titles'][0]['value'] if 'descriptions' in data: @@ -508,7 +508,8 @@ class Indi: memorie = self.tree.fs.get_url(url) if memorie and 'sourceDescriptions' in memorie: for x in memorie['sourceDescriptions']: - self.memories.add(Memorie(x)) + if x['mediaType'] in ('image/jpeg', 'image/png'): + self.memories.add(Memorie(x)) # add a fams to the individual def add_fams(self, fams): -- 2.52.0