Skip to content

sezuan/uploadr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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
matze@jebbar.foo
89Y7UyQyKUDDU
EOF
chmod 400 ~/.uploadrc

Example

$ ./upload.py --notify me@faraway.org burglar_cam_0001.jpg

About

XEP-0363 CLI upload tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages