#!/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")
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)