diff options
Diffstat (limited to 'wikimarkup.py')
-rw-r--r-- | wikimarkup.py | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/wikimarkup.py b/wikimarkup.py index e2a1cab..7a7125e 100644 --- a/wikimarkup.py +++ b/wikimarkup.py @@ -351,25 +351,26 @@ class WikiMarkup (BaseWikiMarkup): file = None text = None lang = 'en' - html_base = 'http://%(lang)s.wiktionary.org' - image_base = 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/bf/' + html_base = 'http://%(lang)s.wiktionary.org/wiki' + image_base = 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/bf' media_base = 'http://www.mediawiki.org/xml/export-0.3' def __init__(self, *args, **keywords): - if 'file' in keywords: - self.file = keywords['file'] - elif 'filename' in keywords: - self.file = open(keywords['filename']) - elif 'text' in keywords: - self.text = keywords['text'].split("\n") - elif 'lang' in keywords: - self.lang = keywords['lang'] - elif 'html_base' in keywords: - self.html_base = keywords['html_base'] - elif 'image_base' in keywords: - self.image_base = keywords['image_base'] - elif 'media_base' in keywords: - self.media_base = keywords['media_base'] + for kw in keywords: + if kw == 'file': + self.file = keywords[kw] + elif kw == 'filename': + self.file = open(keywords[kw]) + elif kw == 'text': + self.text = keywords[kw].split("\n") + elif kw == 'lang': + self.lang = keywords[kw] + elif kw == 'html_base': + self.html_base = keywords[kw] + elif kw == 'image_base': + self.image_base = keywords[kw] + elif kw == 'media_base': + self.media_base = keywords[kw] def __del__(self): if self.file: |