X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=automanga;h=f2281dfbe646f1d281068a329f4ea5a5c4df89a9;hb=f72650a7d0c2f7ce10a41c3e56f4101e73f5f4e7;hp=b483bc0788dcb40b648e4197e9777660a612b4a0;hpb=9f1721f1ed407648619f44566ce3594f26273a54;p=automanga.git diff --git a/automanga b/automanga index b483bc0..f2281df 100755 --- a/automanga +++ b/automanga @@ -1,12 +1,9 @@ -#!/usr/bin/python +#!/usr/bin/python3 -import sys, getopt +import sys, getopt, pathlib import manga.lib, manga.reader, manga.profile, manga.local from gi.repository import Gtk, Gdk, GObject -GObject.threads_init() -Gdk.threads_init() - def usage(out): out.write("usage: automanga [-h] [-p PROFILE] {DIRECTORY|-l LIBRARY ID|-a ALIAS}\n") out.write(" automanga -a ALIAS=LIBRARY:ID\n") @@ -139,11 +136,11 @@ def main(): else: libname = "local" try: - if len(args) > 0: - mdir = args.pop(0) - else: - mdir = "." - mng = manga.local.manga(mdir) + if len(args) < 1: + usage(sys.stderr) + sys.exit(1) + mdir = args.pop(0) + mng = manga.local.manga(pathlib.Path(mdir)) except TypeError: sys.stderr.write("automanga: not a valid manga directory: %s\n" % mdir) sys.exit(1)