diff options
author | Jessica Tölke <jtoelke@mail.upb.de> | 2011-01-10 21:57:31 +0100 |
---|---|---|
committer | Jessica Tölke <jtoelke@mail.upb.de> | 2011-01-10 21:57:31 +0100 |
commit | b2f5e74386a853a4aede5e56f7daa6707cd316c7 (patch) | |
tree | 5722beb09b224f2f0bb0afd665601f27b533119e /tools/aligncsv.py | |
parent | cc9da83fbc6709eedf6a041bb2e2ad1df1acbdbf (diff) | |
parent | fb0efd722c823fa40e574e0a6f1e6ba60a595acd (diff) | |
download | serverdata-b2f5e74386a853a4aede5e56f7daa6707cd316c7.tar.gz serverdata-b2f5e74386a853a4aede5e56f7daa6707cd316c7.tar.bz2 serverdata-b2f5e74386a853a4aede5e56f7daa6707cd316c7.tar.xz serverdata-b2f5e74386a853a4aede5e56f7daa6707cd316c7.zip |
Merge branch 'master' of gitorious.org:~wombat/tmw-eathena-data/cache-serverdata
Diffstat (limited to 'tools/aligncsv.py')
-rwxr-xr-x | tools/aligncsv.py | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/tools/aligncsv.py b/tools/aligncsv.py index ce63a988..54bcd9d4 100755 --- a/tools/aligncsv.py +++ b/tools/aligncsv.py @@ -33,10 +33,11 @@ for x in range(length): #find the longest entry in each line in each position for lineno in range(len(lines)): - sp=lines[lineno].split(",") - for pieceno in range(len(sp)): - sp[pieceno] = sp[pieceno].strip() + "," #for the comma add a char - textarray[-1][pieceno] = max(len(sp[pieceno]),textarray[-1][pieceno]) + if not lines[lineno].strip().startswith("//") or lines[lineno].strip().startswith("//id"): + sp=lines[lineno].split(",") + for pieceno in range(len(sp)): + sp[pieceno] = sp[pieceno].strip() + "," #for the comma add a char + textarray[-1][pieceno] = max(len(sp[pieceno]),textarray[-1][pieceno]) if tabs: #make it divisable by 8 (tabs work then) @@ -45,24 +46,29 @@ if tabs: textarray[-1][pieceno] = (((textarray[-1][pieceno])/8)*8)+8 for lineno in range(len(lines)): - sp=lines[lineno].split(",") - for pieceno in range(length): - textarray[lineno][pieceno] = "" - if pieceno<len(sp): - sp[pieceno]= sp[pieceno].strip() - if pieceno<len(sp)-1: - sp[pieceno]= sp[pieceno] + "," - - if (tabs): - n=(textarray[-1][pieceno]-len(sp[pieceno])) - textarray[lineno][pieceno] = sp[pieceno] - if (n%8) != 0: - textarray[lineno][pieceno] += "\t"*((n/8)+1) + if not lines[lineno].strip().startswith("//") or lines[lineno].strip().startswith("//id"): + sp=lines[lineno].split(",") + for pieceno in range(length): + textarray[lineno][pieceno] = "" + if pieceno<len(sp): + sp[pieceno]= sp[pieceno].strip() + if pieceno<len(sp)-1: + sp[pieceno]= sp[pieceno] + "," + + if (tabs): + n=(textarray[-1][pieceno]-len(sp[pieceno])) + textarray[lineno][pieceno] = sp[pieceno] + if (n%8) != 0: + textarray[lineno][pieceno] += "\t"*((n/8)+1) + else: + textarray[lineno][pieceno] += "\t"*((n/8)) else: - textarray[lineno][pieceno] += "\t"*((n/8)) - else: - n=(textarray[-1][pieceno]-len(sp[pieceno])+additionalspaces) - textarray[lineno][pieceno] = " "*(n) + sp[pieceno] + n=(textarray[-1][pieceno]-len(sp[pieceno])+additionalspaces) + textarray[lineno][pieceno] = " "*(n) + sp[pieceno] + else: + for pieceno in range(length): + textarray[lineno][pieceno] = "" + textarray[lineno][0]=lines[lineno].strip() fname = sys.argv[2] |