home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1024 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.1 KB  |  28 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __license__ = 'GPL v3'
  5. __copyright__ = '2009, John Schember <john@nachtimwald.com>'
  6. __docformat__ = 'restructuredtext en'
  7. import os
  8.  
  9. class EreaderError(Exception):
  10.     pass
  11.  
  12.  
  13. def image_name(name, taken_names = []):
  14.     name = os.path.basename(name)
  15.     if len(name) > 32:
  16.         cut = len(name) - 32
  17.         names = name[:10]
  18.         namee = name[10 + cut:]
  19.         name = '%s%s.png' % (names, namee)
  20.     
  21.     while name in taken_names:
  22.         for i in xrange(0x33B2E3C9FD0803CE7FFFFFFL):
  23.             name = '%s%s.png' % (name[:-len('%s' % i)], i)
  24.         
  25.     name = name.ljust(32, '\x00')[:32]
  26.     return name
  27.  
  28.