Changeset 2409 for pykota/trunk/pykota/accounters
- Timestamp:
- 08/28/05 12:45:51 (19 years ago)
- Location:
- pykota/trunk/pykota/accounters
- Files:
-
- 4 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/accounters/hardware.py
r2302 r2409 38 38 def getPrinterInternalPageCounter(self) : 39 39 """Returns the printer's internal page counter.""" 40 self.filter.logdebug("Reading printer %s's internal page counter..." % self.filter. printername)41 counter = self.askPrinterPageCounter(self.filter. printerhostname)42 self.filter.logdebug("Printer %s's internal page counter value is : %s" % (self.filter. printername, str(counter)))40 self.filter.logdebug("Reading printer %s's internal page counter..." % self.filter.PrinterName) 41 counter = self.askPrinterPageCounter(self.filter.PrinterHostName) 42 self.filter.logdebug("Printer %s's internal page counter value is : %s" % (self.filter.PrinterName, str(counter))) 43 43 return counter 44 44 … … 117 117 118 118 if printer is None : 119 raise PyKotaAccounterError, _("Unknown printer address in HARDWARE(%s) for printer %s") % (commandline, self.filter. printername)119 raise PyKotaAccounterError, _("Unknown printer address in HARDWARE(%s) for printer %s") % (commandline, self.filter.PrinterName) 120 120 while 1 : 121 121 self.filter.printInfo(_("Launching HARDWARE(%s)...") % commandline) -
pykota/trunk/pykota/accounters/pjl.py
r2378 r2409 143 143 # BUT the page counter increases !!! 144 144 # So we can probably quit being sure it is printing. 145 self.parent.filter.printInfo("Printer %s is lying to us !!!" % self.parent.filter. printername, "warn")145 self.parent.filter.printInfo("Printer %s is lying to us !!!" % self.parent.filter.PrinterName, "warn") 146 146 break 147 self.parent.filter.logdebug(_("Waiting for printer %s to be printing...") % self.parent.filter. printername)147 self.parent.filter.logdebug(_("Waiting for printer %s to be printing...") % self.parent.filter.PrinterName) 148 148 time.sleep(ITERATIONDELAY) 149 149 … … 163 163 else : 164 164 idle_num = 0 165 self.parent.filter.logdebug(_("Waiting for printer %s's idle status to stabilize...") % self.parent.filter. printername)165 self.parent.filter.logdebug(_("Waiting for printer %s's idle status to stabilize...") % self.parent.filter.PrinterName) 166 166 time.sleep(ITERATIONDELAY) 167 167 … … 172 172 (os.environ.get("PYKOTAACTION") != "DENY") and \ 173 173 (os.environ.get("PYKOTAPHASE") == "AFTER") and \ 174 self.parent.filter. jobSizeBytes :174 self.parent.filter.JobSizeBytes : 175 175 self.waitPrinting() 176 176 self.waitIdle() … … 179 179 raise 180 180 else : 181 self.parent.filter.printInfo(_("PJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.") % (self.printerInternalPageCounter, self.parent.filter. printername), "warn")181 self.parent.filter.printInfo(_("PJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.") % (self.printerInternalPageCounter, self.parent.filter.PrinterName), "warn") 182 182 return self.printerInternalPageCounter 183 183 … … 191 191 class fakeFilter : 192 192 def __init__(self) : 193 self. printername = "FakePrintQueue"194 self. jobSizeBytes = 1193 self.PrinterName = "FakePrintQueue" 194 self.JobSizeBytes = 1 195 195 196 196 def printInfo(self, msg, level="info") : -
pykota/trunk/pykota/accounters/snmp.py
r2319 r2409 137 137 # BUT the page counter increases !!! 138 138 # So we can probably quit being sure it is printing. 139 self.parent.filter.printInfo("Printer %s is lying to us !!!" % self.parent.filter. printername, "warn")139 self.parent.filter.printInfo("Printer %s is lying to us !!!" % self.parent.filter.PrinterName, "warn") 140 140 break 141 self.parent.filter.logdebug(_("Waiting for printer %s to be printing...") % self.parent.filter. printername)141 self.parent.filter.logdebug(_("Waiting for printer %s to be printing...") % self.parent.filter.PrinterName) 142 142 time.sleep(ITERATIONDELAY) 143 143 … … 161 161 else : 162 162 idle_num = 0 163 self.parent.filter.logdebug(_("Waiting for printer %s's idle status to stabilize...") % self.parent.filter. printername)163 self.parent.filter.logdebug(_("Waiting for printer %s's idle status to stabilize...") % self.parent.filter.PrinterName) 164 164 time.sleep(ITERATIONDELAY) 165 165 … … 170 170 (os.environ.get("PYKOTAACTION") != "DENY") and \ 171 171 (os.environ.get("PYKOTAPHASE") == "AFTER") and \ 172 self.parent.filter. jobSizeBytes :172 self.parent.filter.JobSizeBytes : 173 173 self.waitPrinting() 174 174 self.waitIdle() … … 177 177 raise 178 178 else : 179 self.parent.filter.printInfo(_("SNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.") % (self.printerInternalPageCounter, self.parent.filter. printername), "warn")179 self.parent.filter.printInfo(_("SNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.") % (self.printerInternalPageCounter, self.parent.filter.PrinterName), "warn") 180 180 return self.printerInternalPageCounter 181 181 … … 189 189 class fakeFilter : 190 190 def __init__(self) : 191 self. printername = "FakePrintQueue"192 self. jobSizeBytes = 1191 self.PrinterName = "FakePrintQueue" 192 self.JobSizeBytes = 1 193 193 194 194 def printInfo(self, msg, level="info") : -
pykota/trunk/pykota/accounters/software.py
r2302 r2409 36 36 else : 37 37 MEGABYTE = 1024*1024 38 self.filter.jobdatastream.seek(0)38 infile = open(self.filter.DataFile, "rb") 39 39 child = popen2.Popen4(self.arguments) 40 40 try : 41 data = self.filter.jobdatastream.read(MEGABYTE)41 data = infile.read(MEGABYTE) 42 42 while data : 43 43 child.tochild.write(data) 44 data = self.filter.jobdatastream.read(MEGABYTE)44 data = infile.read(MEGABYTE) 45 45 child.tochild.flush() 46 46 child.tochild.close() … … 48 48 msg = "%s : %s" % (self.arguments, msg) 49 49 self.filter.printInfo(_("Unable to compute job size with accounter %s") % msg) 50 50 infile.close() 51 51 pagecounter = None 52 52 try :