diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-30 11:26:39 +0100 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-30 11:26:39 +0100 |
| commit | f867b11ea01f7c13219268e9bf8be46e7eebefca (patch) | |
| tree | 1541b282e6a5be273b86ed53d5a06e15dd5b463e | |
| parent | Remove loguru dependency (diff) | |
| download | paper2remarkable-f867b11ea01f7c13219268e9bf8be46e7eebefca.tar.gz paper2remarkable-f867b11ea01f7c13219268e9bf8be46e7eebefca.zip | |
Add warn method
| -rwxr-xr-x | arxiv2remarkable.py | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/arxiv2remarkable.py b/arxiv2remarkable.py index b3abc3c..d08efd7 100755 --- a/arxiv2remarkable.py +++ b/arxiv2remarkable.py @@ -77,6 +77,9 @@ class Provider(metaclass=abc.ABCMeta): + msg ) + def warn(self, msg): + self.log(msg, mode="warning") + @staticmethod @abc.abstractmethod def validate(src): @@ -115,15 +118,12 @@ class Provider(metaclass=abc.ABCMeta): stdout=subprocess.DEVNULL, ) if not status == 0: - self.log( - "Failed to crop the pdf file at: %s" % filepath, mode="warning" - ) + self.warn("Failed to crop the pdf file at: %s" % filepath) return filepath cropped_file = os.path.splitext(filepath)[0] + "-crop.pdf" if not os.path.exists(cropped_file): - self.log( - "Can't find cropped file '%s' where expected." % cropped_file, - mode="warning", + self.warn( + "Can't find cropped file '%s' where expected." % cropped_file ) return filepath return cropped_file @@ -145,7 +145,7 @@ class Provider(metaclass=abc.ABCMeta): ] ) if not status == 0: - self.log("Failed to shrink the pdf file", mode="warning") + self.warn("Failed to shrink the pdf file") return filepath return output_file @@ -455,10 +455,9 @@ class ACMProvider(Provider): title = soup.find_all("meta", {"name": "citation_title"})[0]["content"] date = soup.find_all("meta", {"name": "citation_date"})[0]["content"] if not re.match("\d{2}/\d{2}/\d{4}", date.strip()): - self.log( + self.warn( "Couldn't extract year from ACM page, please raise an " - "issue on GitHub so I can fix it: %s" % GITHUB_URL, - mode="warning", + "issue on GitHub so I can fix it: %s" % GITHUB_URL ) date = date.strip().split("/")[-1] return dict(title=title, date=date, authors=authors) |
