Dieses Projekt wird nicht mehr gepflegt
Eine textbasierte Schnittstelle (TUI) zum Anzeigen und Interagieren mit Reddit von Ihrem Terminal aus.
Sie können Telnet oder SSH verwenden, um eine Lite-Version von RTV direkt in Ihrem Terminal auszuprobieren, ohne es installieren zu müssen:
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us ist ein unabhängiges Projekt von Alex Jarmoszuk
RTV ist auf PyPI verfügbar und kann mit pip installiert werden:
$ pip install rtv
Eine aktuelle Liste der unterstützten Distributionspakete finden Sie unter Repology:
# macOS
$ brew install rtv
# Arch
$ pacman -S rtv
# Nix
$ nix-env -i rtv
# Debian
$ apt install rtv
# FreeBSD
$ pkg install rtv
$ git clone https://github.com/michael-lazar/rtv.git
$ cd rtv
$ python setup.py install
RTV wird unter Windows aufgrund mangelnder Ressourcen und fehlendem Interesse nicht unterstützt. Entschuldigung!
Um das Programm auszuführen, geben Sie Folgendes ein:
$ rtv --help
Bewegen Sie den Cursor entweder mit den Pfeiltasten oder mit Bewegungen im Vim- Stil:
Drücken Sie /, um die Navigationseingabeaufforderung zu öffnen, wo Sie Dinge eingeben können wie:
/front
/r/commandprompt+linuxmasterrace
/r/programming/controversial
/u/me
/u/multi-mod/m/art
/domain/github.com
Die vollständige Liste der Befehle finden Sie unter STEUERUNGEN.
Konfigurationsdateien werden im Verzeichnis {HOME}/.config/rtv/
gespeichert.
Die vollständige Liste der konfigurierbaren Optionen finden Sie in rtv.cfg. Sie können diese Datei in Ihr Home-Verzeichnis klonen, indem Sie Folgendes ausführen:
$ rtv --copy-config
Sie können Mailcap verwenden, um zu konfigurieren, wie RTV verschiedene Arten von Links öffnet.
Mit einer Mailcap-Datei können Sie verschiedene MIME-Medientypen wie image/jpeg
oder video/mp4
mit Shell-Befehlen verknüpfen. Diese Funktion ist standardmäßig deaktiviert, da die Konfiguration einige zusätzliche Schritte erfordert. Kopieren Sie zunächst die Standard-Mailcap-Vorlage in Ihr Home-Verzeichnis.
$ rtv --copy-mailcap
Diese Vorlage enthält Beispiele für gängige MIME-Typen, die mit beliebten reddit-Websites wie imgur , youtube und gfycat funktionieren. Öffnen Sie die Mailcap-Vorlage und befolgen Sie die darin aufgeführten Anweisungen.
Sobald Sie Ihre Mailcap-Datei eingerichtet haben, aktivieren Sie sie, indem Sie rtv mit dem Flag rtv --enable-media
starten (oder es in Ihrer rtv.cfg festlegen).
Die Standardprogramme, mit denen RTV interagiert, können über Umgebungsvariablen konfiguriert werden:
$RTV_EDITOR | Ein Programm zum Verfassen von Textbeiträgen und Kommentaren, z. B. vim , emacs , gedit Wenn nicht angegeben, wird in dieser Reihenfolge auf $VISUAL und $EDITOR zurückgegriffen. |
$RTV_BROWSER | Ein Programm zum Öffnen von Links zu externen Websites, z. B. Firefox , Google-Chrome , W3M und Lynx Wenn nicht angegeben, wird auf $BROWSER oder den Standardbrowser Ihres Systems zurückgegriffen. |
$RTV_URLVIEWER | Ein Tool zum Extrahieren von Hyperlinks aus Textblöcken, z. B. urlview, urlscan Wenn nicht angegeben, wird auf URLview zurückgegriffen, wenn es installiert ist. |
RTV unterstützt das Kopieren von Übermittlungslinks in die Zwischenablage des Betriebssystems. Unter macOS wird dies standardmäßig unterstützt. Auf Linux-Systemen müssen Sie entweder xsel oder xclip installieren.
Mithilfe von Designs können Sie das Erscheinungsbild von RTV anpassen
Solarisierte Dunkelheit | Solarisiertes Licht |
Papierfarbe | Molokai |
Sie können alle installierten Themes mit dem Befehl --list-themes
auflisten und eines mit --theme
auswählen. Sie können Ihre Auswahl dauerhaft in Ihrer rtv.cfg-Datei speichern. Sie können auch die Tasten F2 und F3 in RTV verwenden, um durch alle verfügbaren Themen zu blättern.
Anweisungen zum Schreiben und Installieren eigener Themes finden Sie unter THEMES.md.
Wenn Ihre Distribution mit einer älteren Version von Python 2.7 oder Python-Requests ausgeliefert wird, kann es zu SSL-Fehlern oder anderen Paketinkompatibilitäten kommen. Der einfachste Weg, dies zu beheben, ist die Installation von rtv mit Python 3. Wenn Sie pip3 noch nicht haben, finden Sie unter http://stackoverflow.com/a/6587528 Anweisungen zur Einrichtung. Dann tun Sie es
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
Diese Art von Text wird normalerweise angezeigt, wenn Python Unicode nicht richtig rendern kann.
- Versuchen Sie, RTV im Nur-ASCII-Modus mit
rtv --ascii
zu starten- Stellen Sie sicher, dass das von Ihnen verwendete Terminal/die verwendete Schriftart Unicode unterstützt
- Versuchen Sie, LOCALE auf utf-8 zu setzen
- Möglicherweise wurde Ihr Python für die falsche Curses-Bibliothek erstellt. Weitere Informationen finden Sie hier und hier
Dieses Projekt ist so strukturiert, dass es als Python -Modul ausgeführt werden kann. Das bedeutet, dass Sie es mit der Python-Flagge
-m
starten müssen. Sehen Sie sich das folgende Beispiel an, das davon ausgeht, dass Sie das Repository in das Verzeichnis ~/rtv_project geklont haben.$ cd ~ /rtv_project $ python3 -m rtv
Alle Rückmeldungen und Vorschläge sind willkommen. Posten Sie einfach ein Problem!
Bevor Sie Code schreiben, lesen Sie bitte die Richtlinien für Mitwirkende.
Dieses Projekt wird unter der MIT-Lizenz vertrieben.