Make notebook name an argument instead of an option

This commit is contained in:
Gergely Polonkai 2015-02-13 23:11:38 +00:00
parent c67e6ebae4
commit c7473c58a7
1 changed files with 3 additions and 4 deletions

View File

@ -3,7 +3,7 @@ from zim.command import Command
from zim.notebook import resolve_notebook, build_notebook
usagehelp ='''\
usage: zim --plugin linklist [OPTIONS]
usage: zim --plugin linklist [OPTIONS] <notebook>
--help, -h Print this help
--notebook URI Set notebook to operate on
@ -20,7 +20,6 @@ List all links throughout the pages
class LinkListCommand(Command):
options = (
('help', 'h', 'Print this help text and exit'),
('notebook=', '', 'Select a notebook'),
('existing-only', 'e', 'List only existing pages'),
('missing-only', 'm', 'List only missing pages'),
)
@ -39,8 +38,8 @@ class LinkListCommand(Command):
return
nbi = None
if 'notebook' in self.opts:
nbi = resolve_notebook(self.opts['notebook'])
if len(self.args) > 0:
nbi = resolve_notebook(self.args[0])
if nbi == None:
print("Notebook must be specified!")