diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2008-11-26 09:52:15 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2008-11-26 09:52:27 +0200 |
commit | bd79a17ca5082789d4cf82f62a6afc0baaca90e8 (patch) | |
tree | 40c002caaab88586c2c8649bc9cd3ffe2b18bd69 /wikicvt.py | |
parent | 5dc93e466efaaa243e6490961b6e545eaa65f06c (diff) | |
download | wikitrans-bd79a17ca5082789d4cf82f62a6afc0baaca90e8.tar.gz wikitrans-bd79a17ca5082789d4cf82f62a6afc0baaca90e8.tar.bz2 |
Implement plain text conversion.
* wiki2html.py (HtmlWikiMarkup): Move lang, html_base, image_base,
media_base, langtab, str_nil, str_text, fmtok, __str__ to WikiMarkup
* wikimarkup.py: See above.
* wiki2plain.py: Remove.
* wiki2text.py: New file (instead of the above)
* wikicvt.py: Implement new options.
Diffstat (limited to 'wikicvt.py')
-rw-r--r-- | wikicvt.py | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -18,16 +18,19 @@ | |||
18 | import sys | 18 | import sys |
19 | import getopt | 19 | import getopt |
20 | from wiki2html import * | 20 | from wiki2html import * |
21 | from wiki2text import * | ||
21 | 22 | ||
22 | def usage(code=0): | 23 | def usage(code=0): |
23 | print "usage: " + sys.argv[0] + "[-hv] [--help] [--verbose] file\n" | 24 | print "usage: " + sys.argv[0] + "[-hvt] [-l lang] [--lang=lang] [--text] [--help] [--verbose] file\n" |
24 | sys.exit(code) | 25 | sys.exit(code) |
25 | 26 | ||
26 | def main(): | 27 | def main(): |
27 | verbose_flag = 0 | 28 | verbose_flag = 0 |
29 | html = 1 | ||
30 | lang = "pl" | ||
28 | try: | 31 | try: |
29 | opts, args = getopt.getopt(sys.argv[1:], "hv", | 32 | opts, args = getopt.getopt(sys.argv[1:], "hl:tv", |
30 | ["help", "verbose" ]) | 33 | ["help", "lang", "text", "verbose" ]) |
31 | except getopt.GetoptError: | 34 | except getopt.GetoptError: |
32 | usage(1) | 35 | usage(1) |
33 | 36 | ||
@@ -36,13 +39,21 @@ def main(): | |||
36 | usage() | 39 | usage() |
37 | if o in ("-v", "--verbose"): | 40 | if o in ("-v", "--verbose"): |
38 | verbose_flag = verbose_flag + 1 | 41 | verbose_flag = verbose_flag + 1 |
42 | if o in ("-t", "--text"): | ||
43 | html = 0 | ||
44 | if o in ("-l", "--lang"): | ||
45 | lang = a | ||
39 | 46 | ||
40 | if len(args) == 1: | 47 | if len(args) == 1: |
41 | inputfilename = args[0] | 48 | inputfilename = args[0] |
42 | else: | 49 | else: |
43 | usage(1) | 50 | usage(1) |
44 | 51 | ||
45 | markup = HtmlWiktionaryMarkup(filename=inputfilename, lang="pl") | 52 | if html: |
53 | markup = HtmlWiktionaryMarkup(filename=inputfilename, lang=lang) | ||
54 | else: | ||
55 | markup = TextWiktionaryMarkup(filename=inputfilename, lang=lang) | ||
56 | |||
46 | markup.parse() | 57 | markup.parse() |
47 | print str(markup) | 58 | print str(markup) |
48 | if verbose_flag > 0: | 59 | if verbose_flag > 0: |