# pyshare A very simple python script that aims to replace the most basic functionalities (TL Note: the ones I used) of ShareX. This wouldn't be necessary if ShareX had just been developed as a cross-platform project, but I digress. Needless to say, this is being developed for and tested on Linux. If you're on Windows, just use ShareX.\ Only (s)ftp uploads for now, but I might add simple curl commands (like used by 0x0) later on. I should add that the focus will be on a self-hosted server. If you don't care about that, just `curl` 0x0.st or something. #### What works: - Taking area screenshots - Uploading screenshots to (s)ftp - Generating a link from that and putting it into the clipboard #### What's planned - Local file upload - Mirroring url contents on the remote server ### Dependencies `pysftp` which can be installed via pip: ``` $ pip install pysftp ``` `escrotum` which should be available in your favorite package manager (or pre-installed, depending on your distribution and desktop environment). ### Usage Change all the relevant variables in `config.py` and execute ``` $ python3 pyshare ``` Depending on your window manager, you can bind this to a hotkey. To cancel the capture, simply right-click. The script will then, uh, terminate (which is fancy speak for crash because it really doesn't matter).