Changeset 355 for pkpgcounter

Show
Ignore:
Timestamp:
08/14/06 01:00:18 (18 years ago)
Author:
jerome
Message:

Cleaned up a bit with pylint.

Files:
1 modified

Legend:

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

    r303 r355  
    2121# $Id$ 
    2222# 
     23 
     24"""This modules implements a page counter for PDF documents.""" 
    2325 
    2426import sys 
     
    5860        objects = {} 
    5961        inobject = 0 
    60         # objre = re.compile(r"\s*(\d+)\s+(\d+)\s+obj[<\s/]*") 
    6162        objre = re.compile(r"\s?(\d+)\s+(\d+)\s+obj[<\s/]?") 
    6263        for fullline in self.infile.xreadlines() : 
     
    7273                    result = objre.search(line) 
    7374                    if result is not None : 
    74                         (major, minor) = map(int, line[result.start():result.end()].split()[:2]) 
     75                        (major, minor) = [int(num) for num in line[result.start():result.end()].split()[:2]] 
    7576                        obj = PDFObject(major, minor, lastcomment) 
    7677                        obj.content.append(line[result.end():]) 
     
    9495                         
    9596        # Now we check each PDF object we've just created. 
    96         self.iscolor = None 
     97        # colorregexp = re.compile(r"(/ColorSpace) ?(/DeviceRGB|/DeviceCMYK)[/ \t\r\n]", re.I) 
    9798        newpageregexp = re.compile(r"(/Type)\s?(/Page)[/\s]", re.I) 
    98         colorregexp = re.compile(r"(/ColorSpace) ?(/DeviceRGB|/DeviceCMYK)[/ \t\r\n]", re.I) 
    9999        pagecount = 0 
    100100        for obj in objects.values() : 
     
    102102            count = len(newpageregexp.findall(content)) 
    103103            pagecount += count 
    104             if colorregexp.match(content) : 
    105                 self.iscolor = 1 
    106                 self.logdebug("ColorSpace : %s" % content) 
    107104        return pagecount     
    108105