Quellcode durchsuchen

[fix] multiple fixes in pdbe engine

Adam Tauber vor 7 Jahren
Ursprung
Commit
801b5a56ad
1 geänderte Dateien mit 8 neuen und 5 gelöschten Zeilen
  1. 8
    5
      searx/engines/pdbe.py

+ 8
- 5
searx/engines/pdbe.py Datei anzeigen

43
     title = result['title']
43
     title = result['title']
44
 
44
 
45
     # construct content body
45
     # construct content body
46
-    content = """{title}<br />{authors} {journal} <strong>{volume}</strong>&nbsp;{page} ({year})"""
46
+    content = """{title} - {authors} {journal} ({volume}) {page} ({year})"""
47
 
47
 
48
     # replace placeholders with actual content
48
     # replace placeholders with actual content
49
     try:
49
     try:
84
             continue
84
             continue
85
         if result['status'] == 'OBS':
85
         if result['status'] == 'OBS':
86
             # expand title to add some sort of warning message
86
             # expand title to add some sort of warning message
87
-            title = gettext('{title}&nbsp;(OBSOLETE)').format(title=result['title'])
88
-            superseded_url = pdbe_entry_url.format(pdb_id=result['superseded_by'])
87
+            title = gettext('{title} (OBSOLETE)').format(title=result['title'])
88
+            try:
89
+                superseded_url = pdbe_entry_url.format(pdb_id=result['superseded_by'])
90
+            except:
91
+                continue
89
 
92
 
90
             # since we can't construct a proper body from the response, we'll make up our own
93
             # since we can't construct a proper body from the response, we'll make up our own
91
             msg_superseded = gettext("This entry has been superseded by")
94
             msg_superseded = gettext("This entry has been superseded by")
92
-            content = '<em>{msg_superseded} \<a href="{url}">{pdb_id}</a></em>'.format(
95
+            content = '{msg_superseded}: {url} ({pdb_id})'.format(
93
                 msg_superseded=msg_superseded,
96
                 msg_superseded=msg_superseded,
94
                 url=superseded_url,
97
                 url=superseded_url,
95
-                pdb_id=result['superseded_by'], )
98
+                pdb_id=result['superseded_by'])
96
 
99
 
97
             # obsoleted entries don't have preview images
100
             # obsoleted entries don't have preview images
98
             img_src = None
101
             img_src = None