diff --git a/publication2html.py b/publication2html.py
index f3d2875..dd29292 100644
--- a/publication2html.py
+++ b/publication2html.py
@@ -3,8 +3,18 @@ from mwclient import Site
from pprint import pprint
from jinja2 import Template
from functions import pandoc, page_props, unpack_response
+from argparse import ArgumentParser
-site = Site(host='hub.xpub.nl/sandbox', path='/itchwiki/')
+p = ArgumentParser(description="From smw ask string generate HTML pages with resulting results.")
+p.add_argument("--host", metavar='', default="hub.xpub.nl/sandbox")
+p.add_argument("--path", metavar='', default="/itchwiki/", help="Wiki path. Should end with /")
+p.add_argument("--ask", "-a", metavar='',
+ default='[[File:+]][[Title::+]][[Date::+]]|?Title|?Date|?Part|?Partof|sort=Title,Part|order=asc,asc',
+ help="Ask query to be sent to the wiki API.")
+
+args = p.parse_args()
+
+site = Site(host=args.host, path=args.path)
wd = os.path.dirname(os.path.abspath(__file__)) # working directory
imgdir = os.path.join(wd, 'images')
imgsjson_fn = os.path.join(wd, 'images.json')
@@ -20,9 +30,6 @@ with open(os.path.join(wd, 'login.txt'), 'r') as login: # read login user & pwd
site.login(username=user, password=pwd) # login to wiki
-query = ('[[File:+]][[Title::+]][[Date::+]]|?Title|?Date|?Part|?Partof|sort=Title,Part|order=asc,asc')
-print('Query:', query)
-
with open(os.path.join(wd, 'templates/publication.html')) as pub_html:
pub_template = Template(pub_html.read())
@@ -35,7 +42,7 @@ pub_parts_html = '' # to append all content
-for answer in site.ask(query):
+for answer in site.ask(args.ask):
publication_title = ''
# print(answer, answer.keys())
printout_dict = unpack_response(answer)