Add files via upload
This commit is contained in:
@@ -8,7 +8,6 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from h2inc_parser import parseline, parseparsed
|
from h2inc_parser import parseline, parseparsed
|
||||||
from h2inc_gui import currentfile_update
|
|
||||||
import h2inc_gui
|
import h2inc_gui
|
||||||
|
|
||||||
tupline = []
|
tupline = []
|
||||||
@@ -47,26 +46,32 @@ def sourcedir_foldercnt(sourcedir):
|
|||||||
#print(len(folderlist))
|
#print(len(folderlist))
|
||||||
return cnt
|
return cnt
|
||||||
|
|
||||||
def process_files(sourcedir, destdir):
|
def process_files(sourcedir, destdir, filevar):
|
||||||
#global folderlist
|
#global folderlist
|
||||||
global filelist
|
global filelist
|
||||||
global preproc
|
global preproc
|
||||||
outfile = ''
|
outfile = ''
|
||||||
cnt = 0
|
cnt = 0
|
||||||
for f in filelist:
|
for f in filelist:
|
||||||
|
current_cnt = 0
|
||||||
inputfile = f
|
inputfile = f
|
||||||
filehandle = open(f, 'r')
|
filehandle = open(f, 'r')
|
||||||
#cnt += 1
|
current_cnt += 1
|
||||||
|
filevar = current_cnt
|
||||||
print(os.path.basename(f))
|
print(os.path.basename(f))
|
||||||
currentfile_update(os.path.basename(f))
|
currentfile_update(os.path.basename(f))
|
||||||
for lines in filehandle:
|
for lines in filehandle:
|
||||||
print(lines)
|
print(lines)
|
||||||
preproc = preproc+tuple([parseline(lines)])
|
preproc = preproc+tuple([parseline(lines)])
|
||||||
filehandle.close()
|
filehandle.close()
|
||||||
|
current_cnt += 1
|
||||||
|
filevar = current_cnt
|
||||||
for elements in preproc:
|
for elements in preproc:
|
||||||
outfile = outfile+parseparsed(elements)
|
outfile = outfile+parseparsed(elements)
|
||||||
outputfile = os.path.splitext(inputfile)[0]+'.inc'
|
outputfile = os.path.splitext(inputfile)[0]+'.inc'
|
||||||
outputfile = str(outputfile).replace(str(sourcedir.get()), str(destdir.get()))
|
outputfile = str(outputfile).replace(str(sourcedir.get()), str(destdir.get()))
|
||||||
|
current_cnt += 1
|
||||||
|
filevar = current_cnt
|
||||||
print(outputfile)
|
print(outputfile)
|
||||||
if not os.path.exists(os.path.dirname(outputfile)):
|
if not os.path.exists(os.path.dirname(outputfile)):
|
||||||
try:
|
try:
|
||||||
@@ -77,4 +82,6 @@ def process_files(sourcedir, destdir):
|
|||||||
newfile = open(outputfile, "w")
|
newfile = open(outputfile, "w")
|
||||||
newfile.write(outfile)
|
newfile.write(outfile)
|
||||||
newfile.close()
|
newfile.close()
|
||||||
|
current_cnt += 1
|
||||||
|
filevar = current_cnt
|
||||||
cnt += 1
|
cnt += 1
|
||||||
|
|||||||
+2
-2
@@ -22,7 +22,7 @@ class h2incGUI:
|
|||||||
self.sourcedir = StringVar()
|
self.sourcedir = StringVar()
|
||||||
self.destdir = StringVar()
|
self.destdir = StringVar()
|
||||||
self.addinc = StringVar()
|
self.addinc = StringVar()
|
||||||
self.cfilevar = 0
|
self.cfilevar = DoubleVar()
|
||||||
self.totalvar = 0
|
self.totalvar = 0
|
||||||
self.filecnt = 0
|
self.filecnt = 0
|
||||||
self.infofolder = 'Number of folders: 0'
|
self.infofolder = 'Number of folders: 0'
|
||||||
@@ -153,7 +153,7 @@ class h2incGUI:
|
|||||||
raise
|
raise
|
||||||
destdir.set(dest)
|
destdir.set(dest)
|
||||||
print ('Destination directory: ', destdir.get())
|
print ('Destination directory: ', destdir.get())
|
||||||
process_files(sourcedir, destdir)
|
process_files(sourcedir, destdir, self.cfilevar)
|
||||||
|
|
||||||
def cfileprogress_update(cnt):
|
def cfileprogress_update(cnt):
|
||||||
self.cfilevar = cnt
|
self.cfilevar = cnt
|
||||||
|
|||||||
Reference in New Issue
Block a user