def checkStatus(self): filelist = os.listdir('data') if 'books.xml' in filelist: try: xmlbooklist = xmlHandler.read("data/books.xml") except: qmessagebox.warning(self, u'books.xml ungültig. Neue Bücher anlegen.') else: startup = ManageBooks() startup.exec() self.readBookData()
def readBookList(self): self.booklist = [] xmlbooklist = xmlHandler.read("data/books.xml") bookListLength = len(xmlbooklist) for i in range(bookListLength): author = xmlbooklist[i][0] title = xmlbooklist[i][1] format = xmlbooklist[i][2] url = xmlbooklist[i][3] self.booklist.append([author, title, format, url]) self.populateCombox()
def checkInitStatus(self): filelist = os.listdir('data') if 'books.xml' in filelist: try: xmlbooklist = xmlHandler.read("data/books.xml") self.readBookList() self.initialSetup = False self.btn_save.setEnabled(False) self.btn_delete.setEnabled(True) self.btn_addToList.setEnabled(False) except: qmessagebox.warning(self, u'books.xml ungültig. Neue Bücher anlegen.') self.initialSetup = True self.btn_save.setEnabled(False) self.btn_delete.setEnabled(False) self.btn_addToList.setEnabled(True) else: self.initialSetup = True self.btn_addToList.setEnabled(False) self.btn_new.setEnabled(False) self.btn_save.setEnabled(False) self.btn_delete.setEnabled(False)
def readBookData(self): self.booklist = xmlHandler.read("data/books.xml") # Liste von Listen der Buchtitel aus dem XML for title in self.booklist: filename = (title[1] + "_" + title[2] + ".csv").replace(" ", "_") # Das_Sandkorn_Taschenbuch.csv self.bookfiles.append(filename) self.populateTable()