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.10 (check with python --version)

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

  • Linux - hyprshot, spectacle, maim, scrot, grimshot, import (ImageMagick)
  • macOS

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

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.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyazo_cli-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e699b36d37df50c56d53ad2d4057c7cf1d485516e7776db86b52092370ee190
MD5 7c4b8ef57d92a8d82b74c6410d70b56a
BLAKE2b-256 1334571137ff6775ac65f2f4333b272547b22d539b373b3baa4b29571e6b86c2

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