Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Google cloudprint proxy
Latest commit 2ec7f70 @armooo Enable verbose tox output on travis
This will help debug caching problems on travis.


Share your CUPS printers with google's cloud print. Works with linux and OS X.

This software is a python implementation of a cloud print connector. Unlike Google's linux connector, it does not require chrome to be installed on the server.


  • python 2.6 or 2.7
  • pycups (can be tricky on OS X) wich depends on libcups2-dev


cloudprint [<option> ...]
-d              : enable daemon mode (requires the daemon module)
-l              : logout of the current google account
-p pid_file     : path to write the pid to (default
-a account_file : path to google account ident data (optional)
-c              : establish and store login credentials, then exit
-f              : 'fast poll', if notifications aren't working
-u              : store username/password in addition to login token
                  to avoid authentication expiration
-i regexp       : include files matching regexp
-x regexp       : exclude filees matching regexp
                  regexp: a Python regexp, which is matched against the
                          start of the printer name
-s sitename     : one-word site-name that will prefix printers
-h              : display this help

Google accounts with 2 step verification enabled need to use an application-specific password.


Google username:
Added Printer Brother-HL-2170W

Examples - Include/Exclude

Include only the printers "lp" and "2up":

cloudprint -i lp -i 2up

Exclude all printers whose names start with "GCP-":

cloudprint -x GCP-

By default, all printers are included. For the include and exclude options, the argument is a regular expression which is matched against the start of the printer name.

For example, to include all printers whose names begin "lp":

cloudprint -i lp # includes both lp and lp2up


pip install cloudprint
or with optional daemon support
pip install cloudprint[daemon]

After running cloudprint, verify that the connector successfully installed the cloud printer by visiting

Something went wrong with that request. Please try again.