Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rarescosma/env.cloudy
Dead-simple tool to handle screenshot sharing from Linux.
https://github.com/rarescosma/env.cloudy
inotify python3 rsync screenshots
Last synced: about 17 hours ago
JSON representation
Dead-simple tool to handle screenshot sharing from Linux.
- Host: GitHub
- URL: https://github.com/rarescosma/env.cloudy
- Owner: rarescosma
- License: unlicense
- Created: 2018-07-23T16:39:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T09:23:23.000Z (6 months ago)
- Last Synced: 2024-05-05T10:27:05.587Z (6 months ago)
- Topics: inotify, python3, rsync, screenshots
- Language: Python
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Cloudy
Dead-simple tool to handle screenshot sharing from Linux.
It:
* watches a directory for new images
* uploads any new image to a remote server through rsync-ssh
* infers the URL of the uploaded image
* shortens the URL using bit.ly
* copies the short URL to the clipboard
* displays a notificationCheck out the [sample configuration](config.yaml.sample) for a list of
configuration keys you need to provide.### Installing
#### Option 1 - download a static binary
Head over to the [releases](https://github.com/rarescosma/env.cloudy/releases)
page and download a tarball containing a statically built binary.#### Option 2 - build and install locally
Clone the repo.
Install [pyenv](https://github.com/pyenv/pyenv#installation) and Python 3.12:
```
pyenv install $(pyenv install --list \
| sed 's/^[[:space:]]*//' | grep '^3.12' \
| sort --version-sort | tail -1)
```Generate a one-file [PyInstaller](https://pyinstaller.org/en/v6.10.0/)
executable and copy it to `${HOME}/bin`:```
make && make install
```