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
|
||||
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:
|
||||
base = id
|
||||
index = 1
|
||||
@ -1191,7 +1197,7 @@ class Manifest(object):
|
||||
href = urlnormalize(href)
|
||||
base, ext = os.path.splitext(href)
|
||||
index = 1
|
||||
while href in self.hrefs:
|
||||
while href_present(href):
|
||||
href = base + str(index) + ext
|
||||
index += 1
|
||||
return id, href
|
||||
|
Loading…
x
Reference in New Issue
Block a user