Example #1
0
    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)
Example #2
0
    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)
Example #3
0
        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
Example #4
0
        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