4 import manga.lib, manga.reader, manga.profile, manga.local
5 import glib, gobject, gtk
11 out.write("usage: automanga [-h] [-p PROFILE] [-l LIBRARY] [DIR-OR-ID]\n")
12 out.write(" automanga [-h] -s LIBRARY NAME\n")
17 opts, args = getopt.getopt(sys.argv[1:], "hl:sp:")
33 profile = manga.profile.profile.last()
35 profile = manga.profile.profile.byname("default")
36 elif profile is not None:
37 profile = manga.profile.profile.byname(profile)
44 lib = manga.lib.findlib(args[0])
46 sys.stderr.write("automanga: no such library: %s\n" % args[0])
48 for manga in lib.byname(args[1]):
49 sys.stdout.write("\"%s\": %s\n" % (manga.name, manga.id))
52 if libname is not None:
57 lib = manga.lib.findlib(libname)
59 sys.stderr.write("automanga: no such library: %s\n" % libname)
62 mng = lib.byid(args[0])
64 sys.stderr.write("automanga: no such manga: %s\n" % args[0])
73 mng = manga.local.manga(mdir)
75 sys.stderr.write("automanga: not a valid manga directory: %s\n" % mdir)
78 mprof = None if profile is None else profile.getmanga(libname, mng.id, True)
79 if profile is not None:
82 reader = manga.reader.reader(mng, mprof)