Simple API for Google Cloud Print
Project description
A simple interface to Google Cloud Print.
Usage:
>>> from googleprint import * >>> auth = OAuth2(access_token="qwertyuiopasdfghjkl", token_token="Bearer") >>> r = list_jobs(auth=auth) >>> r['jobs'] [{"id": ...}, ...] >>> r = submit_job(printer="0e506d12-dbe0-54d3-7392-fd69d45ff2fc", content="test.pdf", auth=auth) >>> r['job'] {"id": "abcdefgh", ...} >>> delete_job("abcdefgh", auth=auth)
Supports both Python 2 and 3:
≥ Python 2.6
≥ Python 3.2
Install
Use pip to install the latest version from PyPI:
pip install googleprint
Command line interface
The module can be used from the command line via:
python -m googleprint ...
See --help for details.
Tests
The test suite requires three environment variables:
CP_CLIENT_ID – application “client id” (Google API)
CP_CLIENT_SECRET – application “client secret” (Google API)
CP_REFRESH_TOKEN – refresh token for an authorised Google Account
CP_PRINTER_ID – printer ID (optional, default: __google__docs)
During the tests a PDF is printed. By default the Google Docs printer is used, however it is more forgiving than typical printers, so I don’t recommend using it.
Example:
CP_CLIENT_ID=1234567890.apps.googleusercontent.com \ CP_CLIENT_SECRET=asdfghjklzxcvbnmqwertyuiop \ CP_REFESH_TOKEN=mnbvcxzlkjhgfdspoiuytr \ CP_PRINTER_ID=0e50ed12-dbe0-54d3-a4bd-fdf9d45ff2fc \ tox
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file googleprint-0.1.1.tar.gz
.
File metadata
- Download URL: googleprint-0.1.1.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
1da020ef029b0d63151a550df19d0601d8aee93a2719abdc80210e02a2bd6fcb
|
|
MD5 |
cf336ebd1d62fd94199cb61cbd9d3672
|
|
BLAKE2b-256 |
6010a0a4db10045b9c47442e51482ce9cd855f87efd6c61fa9f7584f8640f9af
|