Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.32 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.32 KB

uploadr

XEP-0363 CLI upload tool

Installation

  1. Checkout uploadr

     git clone https://github.com/sezuan/uploadr.git
    
  2. Install Python dependencies (all Python versions)

     cd uploadr/
     virtualenv python
     . python/bin/activate
     pip install requests dnspython pyasn1 pyasn1_modules
    
  3. Install Python dependencies (Python < 2.7.9, to avoid SSL errors))

     pip install pyopenssl ndg-httpsclient
    
  4. Install SleekXMPP with XEP-0363 plugin

     git clone https://github.com/sezuan/SleekXMPP.git -b xep_0363
     pushd SleekXMPP
     pip install .
     popd
    

Usage

$ ./uploadr.py -h
usage: uploadr.py [-h] [-j JID] [-p PASSWORD] [-s] filename

positional arguments:
  filename              File to upload

optional arguments:
  -h, --help            show this help message and exit
  -j JID, --jid JID     JID
  -p PASSWORD, --password PASSWORD
                        Password
  -s, --short           Use https://yerl.org to shorten URL
  -n NOTIFY, --notify NOTIFY
                        Send a notification.

You can put your credentials into ~/.uploadrc

cat > ~/.uploadrc << EOF
[email protected]
89Y7UyQyKUDDU
EOF
chmod 400 ~/.uploadrc

Example

$ ./upload.py --notify [email protected] burglar_cam_0001.jpg