teblr

Tumblr on Termanal

Have you ever asked, how do I use tumblr on terminal? So here we are with teblr, a terminal based tool written in Python. We all know that how much pathetic is Tumblr's OAuth, but we tried our best to get you comfort. Now post text, photo, quote, link, audio or video with just a single command from your terminal. Also edit and delete posts at breeze.

We give you three basic features with three sub-commands:

tumblr post
tumblr edit
tumblr delete

tumblr post usage:

usage: tumblr post [-h]
                   (--photo | --text | --quote | --link | --audio | --video)
                   [-u URL | -f FILE] [--private | --draft | --queue]
                   [-d DATE] [-c CAPTION] [-e EDITOR] [-s SOURCE]
                   [-q QUOTE_TEXT]

optional arguments:
  -h, --help            show this help message and exit
  --photo               Post a photo to your blog
  --text                Post text to your blog
  --quote               Post a quote to your blog
  --link                Post a link to your blog
  --audio               Post an audio to your blog
  --video               Post a video to your blog
  -u URL, --url URL     URL of the data, if any. Available for: photo, audio,
                        video, link
  -f FILE, --file FILE  Path to the file, if any. Available for: photo, audio,
                        video
  --private             Set post visibility to only you
  --draft               Add post to drafts
  --queue               Add post to queue
  -d DATE, --date DATE  Custom post date: dd-mm-yyyy
  -c CAPTION, --caption CAPTION
                        Post caption, if any Available for: photo, audio,
                        video
  -e EDITOR, --editor EDITOR
                        Open default editor for writing your post, if any.
                        Available for: text
  -s SOURCE, --source SOURCE
                        Source of the post, if any. Available for: quote
  -q QUOTE_TEXT, --quote-text QUOTE_TEXT
                        Add quote text as argument. Available for: quote

tumblr edit usage:

usage: tumblr edit [-h] -p POST_ID [-e]

optional arguments:
  -h, --help            show this help message and exit
  -p POST_ID, --post-id POST_ID
                        ID of the post that has to be edited
  -e, --editor          Open default editor for editing your post. Available
                        for: text posts

tumblr delete usage:

usage: tumblr delete [-h] -p POST_ID

optional arguments:
  -h, --help            show this help message and exit
  -p POST_ID, --post-id POST_ID
                        ID of the post that has to be deleted

NOTE: Editor support (-e) is available for posting and editing text posts only.

Installation

Install pip using the following commands:

$ sudo apt-get install python-pip python-dev build-essential 
$ sudo pip install --upgrade pip 
$ sudo pip install --upgrade virtualenv 

Install teblr using pip:

$ sudo pip install teblr

Contribution

Contributions to this project are very much welcome. Please fork the code!

License

Copyright 2016 Vijay Kumar.

The file /teblr/console.py is taken from here. Licensed under the Apache License, Version 2.0. More at: http://www.apache.org/licenses/LICENSE-2.0