It's compatible with most terminal emulators on Linux and OS X.
RTV is built in python using the curses library.
Install using pip (recommended)
$ pip install rtv
or clone the repository
$ git clone https://github.com/michael-lazar/rtv.git
$ cd rtv
$ python3 setup.py install
on Arch Linux or Arch based distros (Antergos, Manjaro, etc.) you can install directly with an aur helper such as yaourt.
$ yaourt -S rtv
$ # or to keep up to date with the master branch
$ yaourt -S rtv-git
To run the program, type
$ rtv --help
Move the cursor using either the arrow keys or Vim style movement
- Press
up
anddown
to scroll through submissions - Press
right
to view the selected submission andleft
to return - Press
space
to expand/collapse comments - Press
u
to login - Press
?
to open the help screen
Press /
to open the navigation prompt, where you can type things like
/front
/r/commandprompt+linuxmasterrace
/r/programming/controversial-week
/u/me
/u/multi-mod/m/art
/domain/github.com
See CONTROLS for the full list of commands
Configuration files are stored in the {HOME}/.config/rtv/
directory
See rtv.cfg for the full list of configurable options. You can clone this file onto your system by running
$ rtv --copy-config
RTV will respect the following environment variables when accessing external programs
$BROWSER
Submission links can be opened in your web browser. On most systems the default web browser will open in a new window. If you prefer the complete terminal experience, try using a console-based web browser (w3m, lynx, and elinks are all good choices).
$PAGER
Extra long comments and submissions can be viewed through the system pager.
$RTV_EDITOR
Compose posts and replying to comments is done using your preferred text editor. If not specified, the default system
$EDITOR
(or nano) will be used.$RTV_URLVIEWER
A url viewer can be used to extract links from inside of comments. urlview and urlscan are known to be compatible. These applications don't come pre-installed, but are available through most systems' package managers.
- Why am I getting an error during installation/when launching rtv?
If your distro ships with an older version of python 2.7 or python-requests, you may experience SSL errors or other package incompatibilities. The easiest way to fix this is to install rtv using python 3. If you don't already have pip3, see http://stackoverflow.com/a/6587528 for setup instructions. Then do
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
- How do I run the repository code directly?
This project is structured to be run as a python module. This means that in order to resolve imports you need to launch using python's
-m
flag. This method works for all versions of python. See the example below, which assumes that you have cloned the repository into the directory ~/rtv_project.$ cd ~/rtv_project $ python3 -m rtv
All feedback and suggestions are welcome, just post an issue!
Before writing any code, please read the Contributor Guidelines.
This project is distributed under the MIT license.