aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Kellner <ken@kenkellner.com>2018-04-06 15:56:31 -0400
committerKen Kellner <ken@kenkellner.com>2018-04-06 15:56:31 -0400
commitc4575a6adb813e664095693cc34d0f757fdbaec0 (patch)
treefbb15c2e492d50fecd85aade4f7da590737d17f7
parent6e7a18a32d1573340b474792bae24ed9622d81d9 (diff)
Add option to list publishers
-rwxr-xr-xarticle-epub.py6
-rw-r--r--article_epub/publisher.py3
2 files changed, 9 insertions, 0 deletions
diff --git a/article-epub.py b/article-epub.py
index 078c793..6b06f12 100755
--- a/article-epub.py
+++ b/article-epub.py
@@ -9,6 +9,12 @@ def main():
url = requests.get('https://doi.org/'+sys.argv[2]).url
doi = sys.argv[2]
print('done')
+ elif sys.argv[1] == '--list-publishers':
+ pubs = article_epub.publisher.list_publishers()
+ print('Available publishers:')
+ for i in pubs:
+ print('• '+i.__name__)
+ sys.exit()
else:
url = sys.argv[1]
doi = None
diff --git a/article_epub/publisher.py b/article_epub/publisher.py
index eeb0c67..4161e78 100644
--- a/article_epub/publisher.py
+++ b/article_epub/publisher.py
@@ -159,3 +159,6 @@ def register_publisher(publisher):
def get_publishers():
return _publisher_domains
+def list_publishers():
+ return _publishers
+