Skip to content

Commit 78230d1

Browse files
authored
Merge pull request #121 from Bowie375/main
fix: ArxivPaper object can now obtain pdf_url from multiple sources
2 parents 99bdc21 + ecc96bc commit 78230d1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

paper.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@ def arxiv_id(self) -> str:
3838

3939
@property
4040
def pdf_url(self) -> str:
41-
return self._paper.pdf_url
41+
if self._paper.pdf_url is not None:
42+
return self._paper.pdf_url
43+
elif self._paper.links is not None:
44+
return self._paper.links[0].href.replace('abs','pdf')
45+
else:
46+
return f"https://arxiv.org/pdf/{self.arxiv_id}"
4247

4348
@cached_property
4449
def code_url(self) -> Optional[str]:

0 commit comments

Comments
 (0)