aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-15 16:42:25 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-07-15 16:42:25 +0100
commitf1f6ec91ca263e2e47357f4ddfd7e0e746fd93e7 (patch)
tree965d39b2bb26643f73c1e32e3626de5543b812e6
parentImprove publication date extraction (diff)
downloadpaper2remarkable-f1f6ec91ca263e2e47357f4ddfd7e0e746fd93e7.tar.gz
paper2remarkable-f1f6ec91ca263e2e47357f4ddfd7e0e746fd93e7.zip
simplify code
-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):