mirror of
https://github.com/gryf/ebook-converter.git
synced 2026-01-30 02:05:45 +01:00
29 lines
589 B
Python
29 lines
589 B
Python
import os
|
|
|
|
|
|
__license__ = 'GPL v3'
|
|
__copyright__ = '2009, John Schember <john@nachtimwald.com>'
|
|
__docformat__ = 'restructuredtext en'
|
|
|
|
|
|
class EreaderError(Exception):
|
|
pass
|
|
|
|
|
|
def image_name(name, taken_names=()):
|
|
name = os.path.basename(name)
|
|
|
|
if len(name) > 32:
|
|
cut = len(name) - 32
|
|
names = name[:10]
|
|
namee = name[10+cut:]
|
|
name = '%s%s.png' % (names, namee)
|
|
|
|
i = 0
|
|
base_name, ext = os.path.splitext(name)
|
|
while name in taken_names:
|
|
i += 1
|
|
name = '%s%s%s' % (base_name, i, ext)
|
|
|
|
return name.ljust(32, '\x00')[:32]
|