コード例 #1
0
ファイル: webinterface.py プロジェクト: arifwn/manga-reader
    def get(self):
        name = self.get_argument("name")
        chapter = int(self.get_argument("chapter", "0"))
        page = int(self.get_argument("page", "0"))
        m = manga.get_manga(name)
        pages = m.get_pages(chapter)
        total_pages = m.total_pages(chapter)

        last_page_url = "/manga?name=%s&chapter=%d&page=%d" % (name, chapter, page)
        cookie_key = name.replace(" ", "-")
        cookie_key = cookie_key.replace("(", "-")
        cookie_key = cookie_key.replace(")", "-")
        self.set_secure_cookie(cookie_key, last_page_url, 365)
        self.set_secure_cookie(cookie_key + "-last-chapter", str(chapter), 365)
        self.set_secure_cookie(cookie_key + "-last-page", str(page), 365)

        if (page + 1) >= total_pages:
            _chapter = chapter + 1
            _page = 0
        else:
            _chapter = chapter
            _page = page + 1

        next_page_url = "?name=%s&chapter=%d&page=%d" % (name, _chapter, _page)

        if (page - 1) < 0:
            _chapter = chapter - 1
            if _chapter >= 0:
                _total_pages = m.total_pages(_chapter)
                _page = _total_pages - 1
            else:
                _page = 0
                _chapter = 0
        else:
            _chapter = chapter
            _page = page - 1

        prev_page_url = "?name=%s&chapter=%d&page=%d" % (name, _chapter, _page)

        self.render(
            "./templates/view.html",
            manga=m,
            chapter=chapter,
            page=page,
            page_image=self.static_url("download/" + pages[page]),
            next_page_url=next_page_url,
            prev_page_url=prev_page_url,
        )
コード例 #2
0
def main():
    manga_index = sys.argv[1]
    chapter_index = sys.argv[2]
    manga.get_manga(manga_index, chapter_index)
コード例 #3
0
ファイル: end_of_night.py プロジェクト: sdss/ObserverTools
    # print "Current mjd=", mjd.curSjd()
    desc = 'list of files for time tracking report '
    parser = argparse.ArgumentParser(description=desc)
    parser.add_argument('-m1',
                        '--mjd1',
                        help='start mjd, default current mjd',
                        default=sjd.sjd(),
                        type=int)
    # parser.add_argument('-m2', '--mjd2', help='end mjd, default current mjd',
    # default=mjd.curSjd(), type=int)
    # parser.add_argument('-a', '--apogee',  help='get apogee report',
    # action="store_true")
    # parser.add_argument('-b', '--boss',  help='get boss report',
    # action="store_true")
    # parser.add_argument('-m', '--manga',  help='get manga report',
    # action="store_true")
    parser.add_argument('-v',
                        '--verbose',
                        help='verbose data',
                        action="store_true")
    args = parser.parse_args()

    mjd1 = args.mjd1

    ebossPlates = eboss.getBoss(mjd1, mjd1, args.verbose)
    apogeePlates = apogee.getApogee(mjd1, mjd1, args.verbose)
    mangaPlates = manga.get_manga(mjd1, mjd1, args.verbose)

    prn_report(mjd1, apogeePlates, mangaPlates)
    print("")
コード例 #4
0
ファイル: webinterface.py プロジェクト: arifwn/manga-reader
 def total_chapter_func(name):
     m = manga.get_manga(name)
     return len(m.get_chapters())