From 2891c5c36a5691c058e1e03941dc08b93b89c1d4 Mon Sep 17 00:00:00 2001 From: emijrp Date: Mon, 5 Mar 2012 15:00:52 +0000 Subject: [PATCH] blocking git-svn-id: https://wikiteam.googlecode.com/svn/trunk@407 31edc4fc-5e31-b4c4-d58b-c8bc928bcb95 --- gui.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gui.py b/gui.py index 59d825c..f3ec53b 100644 --- a/gui.py +++ b/gui.py @@ -213,6 +213,9 @@ class App: helpmenu.add_command(label="WikiTeam homepage", command=lambda: webbrowser.open_new_tab(HOMEPAGE)) #end menu + def blocked(self): + tkMessageBox.showerror("Error", "There is a task in progress. Please, wait.") + def checkURL(self): if re.search(ur"(?im)^https?://[^/]+\.[^/]+/", self.entry11.get()): #well-constructed URL?, one dot at least, aaaaa.com, but bb.aaaaa.com is allowed too if self.optionmenu11var.get() == 'api.php': @@ -297,6 +300,7 @@ class App: def downloadDump(self, event=None): if self.block: + self.blocked() return else: self.block = True @@ -390,6 +394,7 @@ class App: def loadAvailableDumps(self): if self.block: + self.blocked() return else: self.block = True @@ -419,6 +424,8 @@ class App: wikifarm = re.findall(wikifarms_r, filename)[0] wikifarm = wikifarms[wikifarm] size = i.group('size') + if not size: + size = 'Unknown' date = 'Unknown' if re.search(ur"\-(\d{8})[\.-]", filename): date = re.findall(ur"\-(\d{4})(\d{2})(\d{2})[\.-]", filename)[0] @@ -439,7 +446,7 @@ class App: self.dumps.sort() self.showAvailableDumps() self.filterAvailableDumps() - self.msg(msg='Loaded available dumps!', level='ok') + self.msg(msg='Loaded %d available dumps!' % (len(self.dumps)), level='ok') self.block = False def callback(self):