ЭТОТ ПРОЕКТ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ
Текстовый интерфейс (TUI) для просмотра и взаимодействия с Reddit с вашего терминала.
Вы можете использовать telnet или ssh , чтобы опробовать облегченную версию RTV прямо в своем терминале без необходимости ее установки:
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us — независимый проект Алекса Ярмошука.
RTV доступен на PyPI и может быть установлен с помощью pip:
$ pip install rtv
См. «Репология» для получения актуального списка поддерживаемых пакетов дистрибутива:
# 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 не поддерживается в Windows из-за нехватки ресурсов и интереса. Извини!
Чтобы запустить программу, введите:
$ rtv --help
Перемещайте курсор, используя клавиши со стрелками или движение в стиле Vim :
Нажмите / , чтобы открыть навигационную подсказку, где вы можете ввести такие вещи, как:
/front
/r/commandprompt+linuxmasterrace
/r/programming/controversial
/u/me
/u/multi-mod/m/art
/domain/github.com
Полный список команд см. в разделе УПРАВЛЕНИЕ.
Файлы конфигурации хранятся в каталоге {HOME}/.config/rtv/
.
Полный список настраиваемых параметров можно найти в файле rtv.cfg. Вы можете клонировать этот файл в свой домашний каталог, выполнив:
$ rtv --copy-config
Вы можете использовать mailcap, чтобы настроить, как RTV будет открывать различные типы ссылок.
Файл mailcap позволяет связывать различные типы мультимедиа MIME, например image/jpeg
или video/mp4
, с командами оболочки. Эта функция по умолчанию отключена, поскольку для ее настройки требуется несколько дополнительных шагов. Для начала скопируйте шаблон mailcap по умолчанию в свой домашний каталог.
$ rtv --copy-mailcap
Этот шаблон содержит примеры распространенных типов MIME, которые работают с популярными веб-сайтами Reddit, такими как imgur , youtube и gfycat . Откройте шаблон mailcap и следуйте инструкциям, указанным внутри.
После того, как вы настроили файл mailcap, включите его, запустив rtv с флагом rtv --enable-media
(или установив его в файле rtv.cfg ).
Программы по умолчанию, с которыми взаимодействует RTV, можно настроить с помощью переменных среды:
$RTV_EDITOR | Программа, используемая для создания текстовых материалов и комментариев, например vim , emacs , gedit. Если не указано, произойдет возврат к $VISUAL и $EDITOR в указанном порядке. |
$RTV_BROWSER | Программа, используемая для открытия ссылок на внешние веб-сайты, например Firefox , Google-Chrome , W3M , lynx. Если не указано, будет использоваться $BROWSER или браузер по умолчанию в вашей системе. |
$RTV_URLVIEWER | Инструмент, используемый для извлечения гиперссылок из блоков текста, например urlview, urlscan. Если не указано, будет выполнен возврат к urlview, если он установлен. |
RTV поддерживает копирование ссылок на отправку в буфер обмена ОС. В macOS это поддерживается «из коробки». В системах Linux вам потребуется установить либо xsel, либо xclip.
Темы можно использовать для настройки внешнего вида RTV.
Соляризованная тьма | Соляризованный свет |
Бумажный цвет | Молокаи |
Вы можете перечислить все установленные темы с помощью команды --list-themes
и выбрать одну с помощью --theme
. Вы можете навсегда сохранить свой выбор в файле rtv.cfg. Вы также можете использовать клавиши F2 и F3 внутри RTV для переключения между всеми доступными темами.
Инструкции по написанию и установке собственных тем можно найти на сайте THEMES.md.
Если ваш дистрибутив поставляется с более старой версией Python 2.7 или Python-requests, у вас могут возникнуть ошибки SSL или другие несовместимости пакетов. Самый простой способ исправить это — установить RTV с помощью Python 3. Если у вас еще нет pip3, см. http://stackoverflow.com/a/6587528 инструкции по установке. Тогда делай
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
Этот тип текста обычно появляется, когда Python не может правильно отображать Юникод.
- Попробуйте запустить RTV в режиме только ascii с помощью
rtv --ascii
- Убедитесь, что используемый вами терминал/шрифт поддерживает Юникод.
- Попробуйте установить ЛОКАЛЬЮ на utf-8.
- Возможно, ваш Python был построен с использованием неправильной библиотеки проклятий. Дополнительную информацию см. здесь и здесь.
Этот проект структурирован для запуска как модуль Python. Это означает, что вам нужно запустить его, используя флаг Python
-m
. См. пример ниже, в котором предполагается, что вы клонировали репозиторий в каталог ~/rtv_project .$ cd ~ /rtv_project $ python3 -m rtv
Все отзывы и предложения приветствуются, просто оставьте сообщение о проблеме!
Прежде чем писать какой-либо код, прочтите Руководство для участников.
Этот проект распространяется по лицензии MIT.