Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1088c2a7 authored by Adam Tauber's avatar Adam Tauber
Browse files

[fix] do not crash if publication date is missing in pubmed engine

parent 801b5a56
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -84,15 +84,18 @@ def response(resp):
                    content = content[0:300] + "..."
        # TODO: center snippet on query term

        publishedDate = datetime.strptime(entry.xpath('.//DateCreated/Year')[0].text
                                          + '-' + entry.xpath('.//DateCreated/Month')[0].text
                                          + '-' + entry.xpath('.//DateCreated/Day')[0].text, '%Y-%m-%d')

        res_dict = {'url': url,
                    'title': title,
                    'publishedDate': publishedDate,
                    'content': content}

        try:
            publishedDate = datetime.strptime(entry.xpath('.//DateCreated/Year')[0].text
                                              + '-' + entry.xpath('.//DateCreated/Month')[0].text
                                              + '-' + entry.xpath('.//DateCreated/Day')[0].text, '%Y-%m-%d')
            res_dict['publishedDate'] = publishedDate
        except:
            pass

        results.append(res_dict)

        return results