aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--paper2remarkable/providers/springer.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/paper2remarkable/providers/springer.py b/paper2remarkable/providers/springer.py
index f9dc952..31f0a67 100644
--- a/paper2remarkable/providers/springer.py
+++ b/paper2remarkable/providers/springer.py
@@ -26,16 +26,12 @@ class SpringerInformer(Informer):
return super()._format_authors(soup_authors, sep=" ", idx=-1)
def get_year(self, soup):
- meta = soup.find_all('meta', {'name': 'citation_online_date'})
- if meta:
- date = meta[0]['content']
- return self._format_year(date)
- meta = soup.find_all('meta', {'name': 'citation_publication_date'})
- if meta:
- date = meta[0]['content']
- return self._format_year(date)
- return ''
-
+ for key in ["citation_online_date", "citation_publication_date"]:
+ meta = soup.find_all("meta", {"name": key})
+ if not meta:
+ continue
+ return self._format_year(meta[0]["content"])
+ return ""
class Springer(Provider):