mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Another possible fix for #291
This commit is contained in:
parent
8d981077b7
commit
5107f19f08
@ -1100,12 +1100,12 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
|
|||||||
by_author[au] = []
|
by_author[au] = []
|
||||||
by_author[au].append(index)
|
by_author[au].append(index)
|
||||||
for au in by_author.keys():
|
for au in by_author.keys():
|
||||||
apath = os.path.join(dir, au)
|
apath = os.path.join(dir, au.replace(os.sep, '_').strip())
|
||||||
if not os.path.exists(apath):
|
if not os.path.exists(apath):
|
||||||
os.mkdir(apath)
|
os.mkdir(apath)
|
||||||
for idx in by_author[au]:
|
for idx in by_author[au]:
|
||||||
title = re.sub(r'\s', ' ', self.title(idx))
|
title = re.sub(r'\s', ' ', self.title(idx))
|
||||||
tpath = os.path.join(apath, title)
|
tpath = os.path.join(apath, title.replace(os.sep, '_').strip())
|
||||||
id = str(self.id(idx))
|
id = str(self.id(idx))
|
||||||
if not os.path.exists(tpath):
|
if not os.path.exists(tpath):
|
||||||
os.mkdir(tpath)
|
os.mkdir(tpath)
|
||||||
@ -1113,7 +1113,7 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
|
|||||||
data = self.format(idx, fmt)
|
data = self.format(idx, fmt)
|
||||||
name = au + ' - ' + title if byauthor else title + ' - ' + au
|
name = au + ' - ' + title if byauthor else title + ' - ' + au
|
||||||
fname = name +'_'+id+'.'+fmt.lower()
|
fname = name +'_'+id+'.'+fmt.lower()
|
||||||
f = open(os.path.join(tpath, fname.replace(os.sep, '_')), 'wb')
|
f = open(os.path.join(tpath, fname.replace(os.sep, '_').strip()), 'wb')
|
||||||
f.write(data)
|
f.write(data)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user