equal
deleted
inserted
replaced
11 FONAME = None |
11 FONAME = None |
12 if len(sys.argv) >= 2: |
12 if len(sys.argv) >= 2: |
13 FINAME = sys.argv[1] |
13 FINAME = sys.argv[1] |
14 if len(sys.argv) >= 3: |
14 if len(sys.argv) >= 3: |
15 FONAME = sys.argv[2] |
15 FONAME = sys.argv[2] |
|
16 LANGS = None |
|
17 if len(sys.argv) >= 4: |
|
18 LANGS = set(sys.argv[3].split(",")) |
16 |
19 |
17 FIN = io.open(FINAME, mode='r', buffering=1, encoding="utf-8") |
20 FIN = io.open(FINAME, mode='r', buffering=1, encoding="utf-8") |
18 |
21 |
19 PARSER = gadict.Parser() |
22 PARSER = gadict.Parser() |
20 try: |
23 try: |
87 FOUT.write(" ") |
90 FOUT.write(" ") |
88 if pos is not None: |
91 if pos is not None: |
89 FOUT.write("⟨") |
92 FOUT.write("⟨") |
90 FOUT.write(pos) |
93 FOUT.write(pos) |
91 FOUT.write("⟩ ") |
94 FOUT.write("⟩ ") |
|
95 FOUT.write("\n") |
92 for (lang, tr) in trs: |
96 for (lang, tr) in trs: |
93 if lang == "ru": |
97 FOUT.write(" ") |
|
98 if LANGS is None: |
|
99 FOUT.write(lang) |
|
100 FOUT.write("→ ") |
94 FOUT.write(tr) |
101 FOUT.write(tr) |
95 break |
102 elif lang in LANGS: |
96 FOUT.write("\n") |
103 if len(LANGS) == 1: |
|
104 FOUT.write(tr) |
|
105 else: |
|
106 FOUT.write(lang) |
|
107 FOUT.write("→ ") |
|
108 FOUT.write(tr) |
|
109 FOUT.write("\n") |