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
, orimport
(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
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 Distributions
Built Distribution
File details
Details for the file pyazo_cli-0.3.7-py3-none-any.whl
.
File metadata
- Download URL: pyazo_cli-0.3.7-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.0 Linux/6.5.0-1016-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f0711a6f8ef39b5d57ef92c731fae320b3d4e4ad54b487bddf5cd96c37b134 |
|
MD5 | c33d15e715ff510a55b03884ab23b90f |
|
BLAKE2b-256 | 24591b3f2644bfab9681c2dbb2eb26c81f420def81256b314b94ac201714385a |