def OnDropFiles(self, x, y, filenames): self.obj.log.SetInsertionPointEnd() mangamode = self.obj.manga_cb.GetValue() singlepage = self.obj.single_cb.GetValue() if mangamode: self.obj.log.AppendText( "Manga mode\n" ) if singlepage: self.obj.log.AppendText( "Single-page\n" ) global label_widget, idle_label maxcnt = len(filenames) cnt = 0 for filename in filenames: cnt += 1 info_str = "%d / %d is processed: %s" % (cnt, maxcnt, os.path.basename(filename)) label_widget.SetLabel(info_str) epubname = os.path.splitext(filename)[0]+'.epub' output = cbz2epub3( filename, epubname, mangamode=mangamode, singlepage=singlepage ) self.obj.log.AppendText( u"{0:s} changed\n".format(filename) ) label_widget.SetLabel(idle_label)
def OnDropFiles(self, x, y, filenames): self.obj.log.SetInsertionPointEnd() mangamode = self.obj.manga_cb.GetValue() singlepage = self.obj.single_cb.GetValue() if mangamode: self.obj.log.AppendText("Manga mode\n") if singlepage: self.obj.log.AppendText("Single-page\n") global label_widget, idle_label maxcnt = len(filenames) cnt = 0 for filename in filenames: cnt += 1 info_str = "%d / %d is processed: %s" % (cnt, maxcnt, os.path.basename(filename)) label_widget.SetLabel(info_str) epubname = os.path.splitext(filename)[0] + ".epub" output = cbz2epub3(filename, epubname, mangamode=mangamode, singlepage=singlepage) self.obj.log.AppendText(u"{0:s} changed\n".format(filename)) label_widget.SetLabel(idle_label)
panel.SetSizer(sizer) sizer.Fit(self) self.Show(True) def gui(): app = wx.App(False) frame = MyFrame(None, __program__) app.MainLoop() if __name__ == "__main__": # option parsing from optparse import OptionParser parser = OptionParser(usage = '%prog [options] [cbz files]') parser.add_option("-m", "--manga", dest="manga", default=False, help="Right-to-Left") parser.add_option("-s", "--single", dest="single", default=False, help="Force single page") options, args = parser.parse_args() if len(args) == 0: gui() else: for filename in args: epubname = os.path.splitext(filename)[0]+'.epub' cbz2epub3(filename, epubname, mangamode=options.manga, singlepage=options.single) # vim:ts=4:sw=4:et
sizer.Add(self.log, 1, wx.GROW | wx.ALL, 5) panel.SetSizer(sizer) sizer.Fit(self) self.Show(True) def gui(): app = wx.App(False) frame = MyFrame(None, __program__) app.MainLoop() if __name__ == "__main__": # option parsing from optparse import OptionParser parser = OptionParser(usage="%prog [options] [cbz files]") parser.add_option("-m", "--manga", dest="manga", default=False, help="Right-to-Left") parser.add_option("-s", "--single", dest="single", default=False, help="Force single page") options, args = parser.parse_args() if len(args) == 0: gui() else: for filename in args: epubname = os.path.splitext(filename)[0] + ".epub" cbz2epub3(filename, epubname, mangamode=options.manga, singlepage=options.single) # vim:ts=4:sw=4:et