I'm trying to use python with pycups to print a file.
import cups
conn = cups.Connection()
printers = conn.getPrinters ()
for printer in printers:
print printer, printers[printer]["device-uri"]
with open('m.txt', 'w')as output:
output.write('some text')
print "done" #debugging
prin = conn.getDefault()
conn.printFile(prin, 'm.txt', 'm.txt',{})
print "done 2" # debugging
output.close()
It all works up until
conn.printFile(prin, 'm.txt', 'm.txt',{})
where i get an error of
Traceback (most recent call last):
File "print.py", line 10, in <module>
conn.printFile(prin, 'm.txt', 'm.txt',{})
cups.IPPError: (1024, 'No file in print request.')
but when i look m.txt is in my home folder.
im using python 2.7 and xbuntu and have more than one printer and default is set to cups-pdf.
i cant find much info in the docs