def pushButtonOkClicked(self): date = self.ui.lineEditYear.text() isNumber = self.ui.lineEditYear.isEnabled() try: if isNumber and (int(date) < INITIAL_YEAR or int(date) > FINAL_YEAR): util.showErrorMessage(self, 'The year must be a number between ' + str(INITIAL_YEAR) + ' and ' + str(FINAL_YEAR)) else: self.hide() except ValueError: util.showErrorMessage(self, 'The year must be a number')
def run(self): try: req = urllib2.Request(self.url, headers={'User-Agent' : "Magic Browser"}) response = urllib2.urlopen(req) self.html = response.read().decode('ascii','ignore') self.emit(QtCore.SIGNAL("htmlRead(QString)"), self.html) except urllib2.URLError as e: print e.reason util.showErrorMessage(self.parent(), 'Incorrect URL or not Internet connection') except urllib2.HTTPError as e: print e.code print e.read() util.showErrorMessage(self.parent(), 'Connection error: ' + e.code + ' ' + e.read())
def addGame(self): if self.ui.radioButtonUrl.isChecked(): self.add_by_url = True # Search by URL self.url = str(self.ui.lineEditSearch.text()).strip() if not re.match(r'^[a-zA-Z]+://', self.url): self.url = 'http://' + self.url if not self.url.startswith(GAMEFAQS_URL): print self.url print(GAMEFAQS_URL) util.showErrorMessage(self.parent(), 'The URL is not a valid GameFAQs one') else: # Download the content of the page self.launchAddGameWorker() else: self.add_by_url = False # Search by name self.url = SEARCH_URL + str(self.ui.lineEditSearch.text()).replace(' ','+') # Download the content of the page self.launchAddGameWorker()