Get the printers from a running CUPS instance.
Project description
# cups_printer
Retrieve all printer from a CUPS server. It's a simple command-line tool that
allows one to output the existing printers or write them to a file.
## Installation
It may require that the development package for CUPS is installed, e.g.
`$ sudo dnf -y install cups-devel`.
### PyPI
The package is hosted on [PyPI](https://pypi-hypernode.com/project/cups_printers/).
It depends on `click` and `pycups`.
```bash
$ pip3 install cups_printer
```
### Manual setup
```bash
$ python3 -m venv
$ source bin/activate
$ python3 setup.py
```
### Development setup
For development, clone the Git repository and create a Python virtual
environment.
```bash
$ python3 -m venv
$ source bin/activate
$ python3 setup.py develop
```
## Usage
The default CUPS instance which is used is `localhost`.
```bash
$ cups_printers --help
Usage: cups_printers [OPTIONS] COMMAND [ARGS]...
A command line interface for CUPS printers.
Options:
--version Show the version and exit.
-s, --server TEXT The server URL of CUPS instance. [default:
localhost:631]
--timeout INTEGER Timeout for network operations.
--help Show this message and exit.
Commands:
output Output the retrieved data from a CUPS instance.
state Print the current state of all printers.
```
To get the details from a remote CUPS instance, use `--server`.
```bash
$ cups_printers --server 192.168.191.1:631 output json
```
## License
`cups_printers` ìs license under MIT.
Retrieve all printer from a CUPS server. It's a simple command-line tool that
allows one to output the existing printers or write them to a file.
## Installation
It may require that the development package for CUPS is installed, e.g.
`$ sudo dnf -y install cups-devel`.
### PyPI
The package is hosted on [PyPI](https://pypi-hypernode.com/project/cups_printers/).
It depends on `click` and `pycups`.
```bash
$ pip3 install cups_printer
```
### Manual setup
```bash
$ python3 -m venv
$ source bin/activate
$ python3 setup.py
```
### Development setup
For development, clone the Git repository and create a Python virtual
environment.
```bash
$ python3 -m venv
$ source bin/activate
$ python3 setup.py develop
```
## Usage
The default CUPS instance which is used is `localhost`.
```bash
$ cups_printers --help
Usage: cups_printers [OPTIONS] COMMAND [ARGS]...
A command line interface for CUPS printers.
Options:
--version Show the version and exit.
-s, --server TEXT The server URL of CUPS instance. [default:
localhost:631]
--timeout INTEGER Timeout for network operations.
--help Show this message and exit.
Commands:
output Output the retrieved data from a CUPS instance.
state Print the current state of all printers.
```
To get the details from a remote CUPS instance, use `--server`.
```bash
$ cups_printers --server 192.168.191.1:631 output json
```
## License
`cups_printers` ìs license under MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cups_printers-0.1.1.tar.gz
(4.1 kB
view details)
File details
Details for the file cups_printers-0.1.1.tar.gz
.
File metadata
- Download URL: cups_printers-0.1.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a87dce12c9ed796efb12b97544232ba9f287eddb36179daf2b6d6c6b965447 |
|
MD5 | 8a8b92142037f0192e2e08e2dee65eee |
|
BLAKE2b-256 | 3a54953c237aafe7cefece7519ce1ef592435eb70c57ee40b322db43526b5549 |