Sorry do not have time to work on this project. I am going to archive it. I have over estimated the tildeverse community interest in seeing this project continue. Thanks to everyone that has put some time in to offering up some PR's.
Forked from Original source/development at: RTV
A text-based interface (TUI) to view and interact with Reddit from your terminal.
TTRV is available on PyPI and can be installed with pip:
$ pip install ttrv
$ git clone https://github.com/tildeclub/ttrv.git $ cd ttrv/ $ python setup.py install
TTRV is not supported on Windows but you can enable Windows subsystem for Linux, download your preferred Linux distribution from Microsoft Store and access it from there.
To open links on Edge, paste the line below to
export BROWSER='/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe'
To run the program, type:
$ ttrv --help
Move the cursor using either the arrow keys or Vim style movement:
Press / to open the navigation prompt, where you can type things like:
See CONTROLS for the full list of commands.
Configuration files are stored in the
Check out ttrv.cfg for the full list of configurable options. You can clone this file into your home directory by running:
$ ttrv --copy-config
You can use mailcap to configure how TTRV will open different types of links.
A mailcap file allows you to associate different MIME media types, like
video/mp4, with shell commands. This feature is disabled by default because it takes a few extra steps to configure. To get started, copy the default mailcap template to your home directory.
$ ttrv --copy-mailcap
This template contains examples for common MIME types that work with popular reddit websites like imgur, youtube, and gfycat. Open the mailcap template and follow the instructions listed inside.
Once you've setup your mailcap file, enable it by launching ttrv with the
ttrv --enable-media flag (or set it in your ttrv.cfg)
The default programs that TTRV interacts with can be configured through environment variables:
|$TTRV_EDITOR||A program used to compose text submissions and comments, e.g. vim, emacs, gedit
If not specified, will fallback to $VISUAL and $EDITOR in that order.
|$TTRV_BROWSER||A program used to open links to external websites, e.g. firefox, google-chrome, w3m, lynx
If not specified, will fallback to $BROWSER, or your system's default browser.
|$TTRV_URLVIEWER||A tool used to extract hyperlinks from blocks of text, e.g. urlview, urlscan
If not specified, will fallback to urlview if it is installed.
Themes can be used to customize the look and feel of TTRV
You can list all installed themes with the
--list-themes command, and select one with
--theme. You can save your choice permanently in your ttrv.cfg file. You can also use the F2 & F3 keys inside of TTRV to cycle through all available themes.
For instructions on writing and installing your own themes, see THEMES.md.
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.