X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Freader.py;h=c4d322d896f62a96ece5a09f12d8c65b43b5d826;hb=e4aeea7390c65e0f0328690b3ea75737f0ccc6af;hp=c957b134d20e6e7254482bd147ef903d63d93f28;hpb=3cc7937cd91ec6d3cfb7eebcd4c1afd85c5a615a;p=automanga.git diff --git a/manga/reader.py b/manga/reader.py index c957b13..c4d322d 100644 --- a/manga/reader.py +++ b/manga/reader.py @@ -1,4 +1,6 @@ import threading +import gi +gi.require_version("Gtk", "3.0") from gi.repository import Gtk as gtk, GdkPixbuf as gdkpix, Gdk as gdk, GObject as gobject from . import lib, profile @@ -157,7 +159,10 @@ class idpageget(future): self.idlist = idlist def value(self): - return lib.cursor(self.bnode.byidlist(self.idlist)).cur + try: + return lib.cursor(self.bnode.byidlist(self.idlist)).cur + except KeyError: + raise KeyError("could not find last read page: " + repr(self.idlist)) class pageget(future): def __init__(self, fnode):