summaryrefslogtreecommitdiff
path: root/outdated
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-10-12 14:46:48 +0300
committerAndrei Karas <akaras@inbox.ru>2015-10-12 14:46:48 +0300
commit097b28bbac511fbe6e7fb6a9ead29734c7c9c0d1 (patch)
tree3cd953d98631498618ecfcb393fa99b0ad4744d0 /outdated
parentb8c8111374536c95c6f3c3299e50fad3dbdb9c45 (diff)
downloadevol-tools-097b28bbac511fbe6e7fb6a9ead29734c7c9c0d1.tar.gz
evol-tools-097b28bbac511fbe6e7fb6a9ead29734c7c9c0d1.tar.bz2
evol-tools-097b28bbac511fbe6e7fb6a9ead29734c7c9c0d1.tar.xz
evol-tools-097b28bbac511fbe6e7fb6a9ead29734c7c9c0d1.zip
Move reformat into oudated directory.
Diffstat (limited to 'outdated')
-rwxr-xr-xoutdated/reformat/redormat.py72
1 files changed, 72 insertions, 0 deletions
diff --git a/outdated/reformat/redormat.py b/outdated/reformat/redormat.py
new file mode 100755
index 0000000..75b2d95
--- /dev/null
+++ b/outdated/reformat/redormat.py
@@ -0,0 +1,72 @@
+#! /usr/bin/env python2.6
+# -*- coding: utf8 -*-
+
+import os
+import re
+
+def calcSize(str):
+ sz = 0
+ for chr in str:
+ if chr != '\t':
+ sz = sz + 1
+ return sz + 1
+
+
+
+strre = re.compile(",")
+with open ("item_db.txt", "r") as r:
+ with open ("item_db2.txt", "w") as w:
+ lines = [];
+ for line in r:
+ arr = strre.split(line)
+ if line[0] == '#':
+ lines.append(line)
+ continue
+ text = []
+
+ for item in arr:
+ text.append(item.strip())
+
+ lines.append(text)
+
+ maxSize = 0
+ minSize = 100
+ for line in lines:
+ if len(line[1]) > 1:
+ if len(line) > maxSize:
+ maxSize = len(line)
+ if len(line) < minSize:
+ minSize = len(line)
+
+ minSize = 19
+ sizes = []
+ for k in range(0, minSize):
+ sz = 6
+ for line in lines:
+ if len(line[k]) > sz:
+ sz = len(line[k])
+ if sz < 3:
+ sz = 4
+ elif sz > 6:
+ sz = 24
+ sizes.append(sz + 1)
+
+ print sizes
+ for k in range(0, minSize):
+ for line in lines:
+ if len(line[1]) > 1:
+ line[k] = line[k] + ","
+ while len(line[k]) < sizes[k]:
+ line[k] = line[k] + " "
+
+ for line in lines:
+ if len(line[1]) == 1:
+ w.write(line)
+ else:
+ for item in line:
+ w.write(item)
+ w.write("\n")
+
+ print minSize
+ print maxSize
+