mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Conversion pipeline: When generating filenames use case insensitive checks for pre-existing filenames
This commit is contained in:
parent
346399d1dc
commit
4d899142fd
@ -1181,6 +1181,12 @@ class Manifest(object):
|
|||||||
:param:`href` are `None` then the corresponding item in the return
|
:param:`href` are `None` then the corresponding item in the return
|
||||||
tuple will also be `None`.
|
tuple will also be `None`.
|
||||||
"""
|
"""
|
||||||
|
def href_present(href):
|
||||||
|
for x in self.hrefs:
|
||||||
|
if x.lower() == href.lower():
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
if id is not None:
|
if id is not None:
|
||||||
base = id
|
base = id
|
||||||
index = 1
|
index = 1
|
||||||
@ -1191,7 +1197,7 @@ class Manifest(object):
|
|||||||
href = urlnormalize(href)
|
href = urlnormalize(href)
|
||||||
base, ext = os.path.splitext(href)
|
base, ext = os.path.splitext(href)
|
||||||
index = 1
|
index = 1
|
||||||
while href in self.hrefs:
|
while href_present(href):
|
||||||
href = base + str(index) + ext
|
href = base + str(index) + ext
|
||||||
index += 1
|
index += 1
|
||||||
return id, href
|
return id, href
|
||||||
|
Loading…
x
Reference in New Issue
Block a user