Changeset 501

Show
Ignore:
Timestamp:
11/21/07 23:05:51 (17 years ago)
Author:
jerome
Message:

Added parser for all image formats supported by PIL.

Location:
pkpgcounter/trunk
Files:
2 modified
1 moved

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pkpgpdls/analyzer.py

    r493 r501  
    2828import tempfile 
    2929 
    30 import version, pdlparser, postscript, pdf, pcl345, pclxl, hbp, \ 
     30import version, pdlparser, postscript, pdf, pcl345, pclxl, hbp, pil, \ 
    3131       lidil, escp2, dvi, tiff, ooo, zjstream, qpdl, spl1, escpages03, plain 
    3232import inkcoverage 
     
    8282            try : 
    8383                pdlhandler = self.detectPDLHandler() 
    84                 (handle, filename) = tempfile.mkstemp(".tmp", "pkpgcounter") 
    85                 os.close(handle) 
     84                dummyfile = tempfile.NamedTemporaryFile(mode="w+b") 
     85                filename = dummyfile.name 
    8686                try : 
    8787                    pdlhandler.convertToTiffMultiPage24NC(filename, self.options.resolution) 
    8888                    result = inkcoverage.getInkCoverage(filename, cspace) 
    8989                finally :     
    90                     try : 
    91                         os.remove(filename) 
    92                     except OSError :     
    93                         sys.stderr.write("Problem while trying to remove temporary file %s\n" % filename) 
     90                    dummyfile.close() 
    9491            except pdlparser.PDLParserError, msg :     
    9592                raise pdlparser.PDLParserError, "Unknown file format for %s (%s)" % (self.filename, msg) 
     
    161158                       escp2, \ 
    162159                       escpages03, \ 
     160                       pil, \ 
    163161                       plain) :     # IMPORTANT : don't move this one up ! 
    164162            try :                
  • pkpgcounter/trunk/pkpgpdls/pil.py

    r500 r501  
    3939            return False 
    4040        else :     
     41            self.logdebug("DEBUG: Input file seems to be an image in the %s (%s) format." % (image.format, image.format_description)) 
    4142            return True 
    4243             
  • pkpgcounter/trunk/tests/gstests.py

    r499 r501  
    9797            sys.stdout.write("OK\n") 
    9898            passed += 1 
    99     print "Passed : %i     %.2f" % (passed, 100.0 * passed / nbtests) 
    100     print "Failed : %i     %.2f" % (failed, 100.0 * failed / nbtests) 
     99    print "Passed : %i (%.2f%%)" % (passed, 100.0 * passed / nbtests) 
     100    print "Failed : %i (%.2f%%)" % (failed, 100.0 * failed / nbtests) 
    101101             
    102102def main() :