Skip to main content

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.

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

cups_printers-0.1.1.tar.gz (4.1 kB view details)

Uploaded Source

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

Hashes for cups_printers-0.1.1.tar.gz
Algorithm Hash digest
SHA256 60a87dce12c9ed796efb12b97544232ba9f287eddb36179daf2b6d6c6b965447
MD5 8a8b92142037f0192e2e08e2dee65eee
BLAKE2b-256 3a54953c237aafe7cefece7519ce1ef592435eb70c57ee40b322db43526b5549

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page