Exemplo n.º 1
0
                    def parseImage():
                        self.progress.grid(row=1, column=0)
                        self.progress.start()
                        time.sleep(5)

                        temp = os.path.basename(self.file_path)
                        temp2 = os.path.dirname(self.file_path)
                        filename, file_extension = os.path.splitext(
                            self.file_path)
                        print(file_extension)

                        # if pdf
                        if (file_extension == ".pdf"):
                            print(file_extension)
                            pdfread = Pdfread(self.file_path, filename)
                            v = pdfread.extract()
                            obj2 = Translate(v)
                            detectedLang = obj2.detectLang()
                            self.progress.stop()
                            self.progress.grid_forget()
                        elif (file_extension == ".odt"
                              or file_extension == "docx"):
                            obj = DocReader(self.file_path, filename)
                            v = obj.extract()
                            obj2 = Translate(v)
                            detectedLang = obj2.detectLang()
                            self.progress.stop()
                            self.progress.grid_forget()

                        else:
                            obj = Converter(temp, temp2)
                            v = obj.execute()
                            obj2 = Translate(v)
                            detectedLang = obj2.detectLang()
                            self.progress.stop()
                            self.progress.grid_forget()

                        if not v.isspace():
                            self.setTempText(v)
                            self.load_desc()
                            self.load_detect_lang(detectedLang)
                        else:
                            tkinter.messagebox.showerror(
                                "OOPS!", "No Text Found!!\n")
                        self.browseTButton['state'] = 'normal'