--- a/py/gadict_c5.py Sun Mar 27 23:59:21 2016 +0300
+++ b/py/gadict_c5.py Mon Mar 28 00:31:52 2016 +0300
@@ -12,11 +12,6 @@
foname = sys.argv[2]
fin = io.open(finame, mode='r', buffering=1, encoding="utf-8")
-if foname is None:
- fout = sys.stdout
-else:
- fout = open(foname, "w")
-
parser = gadict.Parser()
try:
@@ -30,17 +25,25 @@
finally:
fin.close()
+
prelude = dom[0]
-if prelude.name is not None:
- fout.write("_____\n\n00-database-short\n")
- fout.write(prelude.name)
- fout.write("\n")
-if len(prelude.urls) > 0:
- fout.write("_____\n\n00-database-url\n")
- for url in prelude.urls:
- fout.write(url)
- fout.write("\n")
-fout.write("_____\n\n00-database-info\n")
+
+with open(foname+".name", "w") as f: # for dictfmt -s
+ if prelude.name is not None:
+ f.write(prelude.name)
+ f.write("\n")
+
+with open(foname+".url", "w") as f: # for dictfmt -u
+ if len(prelude.urls) > 0:
+ f.write(prelude.urls[0])
+ f.write("\n")
+
+
+if foname is None:
+ fout = sys.stdout
+else:
+ fout = open(foname, "w")
+
if prelude.name is not None:
fout.write("Dictionary name: ")
fout.write(prelude.name)
@@ -50,6 +53,8 @@
fout.write("\n\n")
fout.write("Project licenses: ")
fout.write(", ".join(prelude.licences))
+fout.write("\n\n")
+fout.write(prelude.about)
fout.write("\n")
for idx in range(1, len(dom)):