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
Hashes for pyazo_cli-0.3.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f0711a6f8ef39b5d57ef92c731fae320b3d4e4ad54b487bddf5cd96c37b134 |
|
MD5 | c33d15e715ff510a55b03884ab23b90f |
|
BLAKE2b-256 | 24591b3f2644bfab9681c2dbb2eb26c81f420def81256b314b94ac201714385a |