rentry
======

`Rentry.co`_ is a pastebin/publishing service with markdown support, preview, custom urls and editing.

This repository contains a simple script that allows pasting and editing from command line interface.

Installation
------------

Manually:

.. code:: sh

    wget https://raw.githubusercontent.com/radude/rentry/master/rentry -O ./rentry && chmod +x ./rentry

PyPI (Make sure you are using Python3 and pip3):

.. code:: sh

    pip install rentry

Usage
-----

.. code:: console

    $ rentry --help

    Usage: rentry {new | edit | raw} {-h | --help} {-u | --url} {-p | --edit-code} text

    Commands:
      new   create a new entry
      edit  edit an existing entry
      raw   get raw markdown text of an existing entry

    Options:
      -h, --help                 show this help message and exit
      -u, --url URL              url for the entry, random if not specified
      -p, --edit-code EDIT-CODE  edit code for the entry, random if not specified

    Examples:
      rentry new 'markdown text'               # new entry with random url and edit code
      rentry new -p pw -u example 'text'       # with custom edit code and url
      rentry edit -p pw -u example 'text'      # edit the example entry
      cat file | rentry new                    # read from pipe and paste it to rentry
      rentry raw -u example                    # get raw markdown text
      rentry raw -u https://rentry.co/example  # -u accepts absolute and relative urls


.. _Rentry.co: https://rentry.co