diff options
author | Ken Kellner <ken@kenkellner.com> | 2018-04-06 15:56:31 -0400 |
---|---|---|
committer | Ken Kellner <ken@kenkellner.com> | 2018-04-06 15:56:31 -0400 |
commit | c4575a6adb813e664095693cc34d0f757fdbaec0 (patch) | |
tree | fbb15c2e492d50fecd85aade4f7da590737d17f7 | |
parent | 6e7a18a32d1573340b474792bae24ed9622d81d9 (diff) |
Add option to list publishers
-rwxr-xr-x | article-epub.py | 6 | ||||
-rw-r--r-- | article_epub/publisher.py | 3 |
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 + |