Changeset 377 for pkpgcounter/trunk

Show
Ignore:
Timestamp:
08/27/06 22:57:22 (18 years ago)
Author:
jerome
Message:

Don't output the number of pages anymore in ink coverage mode, the
number of pages is equal to the number of lines in the result anyway.

Files:
1 modified

Legend:

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

    r376 r377  
    235235            arguments.append("-") 
    236236        totalsize = 0     
     237        lines = [] 
    237238        try : 
    238239            for arg in arguments : 
     
    243244                    else : 
    244245                        (cspace, pages) = parser.getInkCoverage() 
    245                         totalsize += len(pages) 
    246246                        for page in pages : 
    247                             for k in cspace : 
     247                            lineparts = [] 
     248                            for k in cspace : # NB : this way we preserve the order of the planes 
    248249                                try : 
    249                                     print "%s : %f      " % (k, page[k]), 
     250                                    lineparts.append("%s : %f%%" % (k, page[k])) 
    250251                                except KeyError : 
    251252                                    pass 
    252                             print         
     253                            lines.append("      ".join(lineparts))      
    253254                except (IOError, pdlparser.PDLParserError), msg :     
    254255                    sys.stderr.write("ERROR: %s\n" % msg) 
     
    257258            sys.stderr.write("WARN: Aborted at user's request.\n") 
    258259            sys.stderr.flush() 
    259         print "%s" % totalsize 
     260        if not options.colorspace :     
     261            print "%s" % totalsize 
     262        else :     
     263            print "\n".join(lines) 
    260264     
    261265if __name__ == "__main__" :