mirror of
https://github.com/gryf/ebook-converter.git
synced 2026-04-17 19:43:34 +02:00
Initial import
This commit is contained in:
30
ebook_converter/ebooks/pdb/ereader/__init__.py
Normal file
30
ebook_converter/ebooks/pdb/ereader/__init__.py
Normal file
@@ -0,0 +1,30 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2009, John Schember <john@nachtimwald.com>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import os
|
||||
|
||||
|
||||
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]
|
||||
Reference in New Issue
Block a user