Dolda2000 GitWeb
/
automanga.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Overwrite profile files more robustly.
[automanga.git]
/
automanga
diff --git
a/automanga
b/automanga
index
d6eddeb
..
e581b74
100755
(executable)
--- a/
automanga
+++ b/
automanga
@@
-43,6
+43,8
@@
elif profile is not None:
profile = manga.profile.profile.byname(profile)
def main():
profile = manga.profile.profile.byname(profile)
def main():
+ global libname
+
if search:
if len(args) < 2:
usage(sys.stderr)
if search:
if len(args) < 2:
usage(sys.stderr)
@@
-67,7
+69,7
@@
def main():
return
if alias and (alias.find('=') > 0):
return
if alias and (alias.find('=') > 0):
-
alias
, nm = alias.split('=', 1)
+
tgt
, nm = alias.split('=', 1)
if not ':' in nm:
usage(sys.stderr)
sys.exit(1)
if not ':' in nm:
usage(sys.stderr)
sys.exit(1)
@@
-79,10
+81,10
@@
def main():
sys.exit(1)
try:
mng = lib.byid(mid)
sys.exit(1)
try:
mng = lib.byid(mid)
- except KeyError:
- sys.stderr.write("automanga: no such manga: %s\n" %
mid
)
+ except KeyError
as e
:
+ sys.stderr.write("automanga: no such manga: %s\n" %
str(e)
)
sys.exit(1)
sys.exit(1)
- profile.setalias(
alias
, libname, mng.id)
+ profile.setalias(
tgt
, libname, mng.id)
return
if alias:
return
if alias:
@@
-112,8
+114,8
@@
def main():
sys.exit(1)
try:
mng = lib.byid(args[0])
sys.exit(1)
try:
mng = lib.byid(args[0])
- except KeyError:
- sys.stderr.write("automanga: no such manga: %s\n" %
args[0]
)
+ except KeyError
as e
:
+ sys.stderr.write("automanga: no such manga: %s\n" %
str(e)
)
sys.exit(1)
else:
libname = "local"
sys.exit(1)
else:
libname = "local"