Skip to main content

No project description provided

Project description

Pyazo

Pyazo is a self-hosted screenshot and image upload utility. It allows you to take a screenshot of a part of your screen and automatically upload it to your own server. You can also directly upload an image from your computer.

It is comprised of a cross-platform client written in Python which defers the actual taking of the screenshot to the built-in OS tools (macOS and Windows) or common utilities (Linux distributions). The server is written as a RESTful FastAPI app with support for basic user accounts and image sharing options.

Compatibility

  • Python >= 3.7 (check with python --version)

The following OSes have off-the-shelf compatibility. You can add more back ends for missing systems or configurations.

  • Linux (scrot, maim, or import (ImageMagick))
  • macOS
  • Windows 10

Installation

  • Install Python 3
  • Install client requirements:

Configuration

Create an external config file. Pyazo extends the default config with the provided values. The following table contain all options and the location of the user config file.

Client

  • Example Config: config.ini.sample
  • Placement Path: ~/.config/pyazo/config.ini (~ refers to the user home directory)
Key Default Description
url https://example.com API endpoint to send the image file in a POST request
token ' ' JWT token (https://github.com/pyazo-screenshot/api/blob/master/README.md)
util maim Built-in tool or common utility for taking a screenshot
output_dir $(xdg-user-dir PICTURES)/screenshots Place to store the image after taking a screenshot

License

BSD 3-Clause

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyazo_cli-0.5.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file pyazo_cli-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyazo_cli-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyazo_cli-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f66d7dbfbf928898b26ff0c903453cf45b6922db85f65ba9e182a53eacec6adf
MD5 b3d0eb438136f946eae7db97c7bad7c5
BLAKE2b-256 0e97492e2a6b710616a815a92531b895592290f633d70c60a24152d020d72ebb

See more details on using hashes here.

Supported by

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