Add files via upload

Added 'translate' function
This commit is contained in:
Lerking
2018-02-08 09:07:11 +01:00
committed by GitHub
parent d8c49a8914
commit 4c16628d05
+15 -2
View File
@@ -5,7 +5,7 @@ import os
from os.path import expanduser
import platform
import sys
from h2inc import sourcedir_filecnt, sourcedir_foldercnt, cnt
from h2inc import sourcedir_filecnt, sourcedir_foldercnt
class h2incGUI:
def __init__(self, master):
@@ -69,7 +69,7 @@ class h2incGUI:
self.infofiles.grid(row=1, column=0, sticky=W, padx=5, pady=5)
self.infofiles.config(state=DISABLED)
self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.select_destdir(self.destdir))
self.translate_button = Button(self.transframe, text="Translate!", command= lambda: self.translate(self.destdir, self.addinc))
self.translate_button.grid(row=3, column=0, sticky=W, padx=5, pady=5)
self.translate_button.config(state=DISABLED)
@@ -100,6 +100,19 @@ class h2incGUI:
self.infofiles.config(state=NORMAL)
self.translate_button.config(state=NORMAL)
def translate(self, destdir, addinc):
doinc = addinc.get()
dest = destdir.get()
if doinc == 'yes':
dest = dest+'/include/'
print(os.path.exists(os.path.dirname(dest)))
if not os.path.exists(os.path.dirname(dest)):
try:
os.makedirs(os.path.dirname(dest))
except OSError as exc: # Guard against race condition
if exc.errno != errno.EEXIST:
raise
destdir.set(dest)
root = Tk()