-if alias:
- try:
- libname, mid = profile.getalias(alias)
- except KeyError:
- sys.stderr("automanga: no such alias: %s\n" % alias)
- sys.exit(1)
- try:
- lib = manga.lib.findlib(libname)
- except ImportError:
- sys.stderr.write("automanga: no such library: %s\n" % libname)
- sys.exit(1)
- try:
- mng = lib.byid(mid)
- except KeyError:
- sys.stderr.write("automanga: manga no longer found: %s\n" % mid)
- sys.exit(1)
-elif libname is not None:
- if len(args) < 1:
- usage(sys.stderr)
- sys.exit(1)
- try:
- lib = manga.lib.findlib(libname)
- except ImportError:
- sys.stderr.write("automanga: no such library: %s\n" % libname)
- sys.exit(1)
- try:
- mng = lib.byid(args[0])
- except KeyError:
- sys.stderr.write("automanga: no such manga: %s\n" % args[0])
- sys.exit(1)
-else:
- libname = "local"
- try:
- if len(args) > 0:
- mdir = args[0]
- else:
- mdir = "."
- mng = manga.local.manga(mdir)
- except TypeError:
- sys.stderr.write("automanga: not a valid manga directory: %s\n" % mdir)
- sys.exit(1)
+ if alias:
+ try:
+ libname, mid = profile.getalias(alias)
+ except KeyError:
+ sys.stderr("automanga: no such alias: %s\n" % alias)
+ sys.exit(1)
+ try:
+ lib = manga.lib.findlib(libname)
+ except ImportError:
+ sys.stderr.write("automanga: no such library: %s\n" % libname)
+ sys.exit(1)
+ try:
+ mng = lib.byid(mid)
+ except KeyError:
+ sys.stderr.write("automanga: manga no longer found: %s\n" % mid)
+ sys.exit(1)
+ elif libname is not None:
+ if len(args) < 1:
+ usage(sys.stderr)
+ sys.exit(1)
+ try:
+ lib = manga.lib.findlib(libname)
+ except ImportError:
+ sys.stderr.write("automanga: no such library: %s\n" % libname)
+ sys.exit(1)
+ try:
+ mng = lib.byid(args[0])
+ except KeyError:
+ sys.stderr.write("automanga: no such manga: %s\n" % args[0])
+ sys.exit(1)
+ else:
+ libname = "local"
+ try:
+ if len(args) > 0:
+ mdir = args[0]
+ else:
+ mdir = "."
+ mng = manga.local.manga(mdir)
+ except TypeError:
+ sys.stderr.write("automanga: not a valid manga directory: %s\n" % mdir)
+ sys.exit(1)
+
+ mprof = None if profile is None else profile.getmanga(libname, mng.id, True)
+ if profile is not None:
+ profile.setlast()