💾 Archived View for tilde.team › ~rami › newsbeuter.gmi captured on 2023-01-29 at 04:06:54. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
רמי
SUBJECT: Newsbeuter: Агрегатор RSS/Atom-лент
AUTHOR: Rami Rosenfeld
DATE: 13/10/22
TIME: 06.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, rss, atom, news, feed, newsbeuter
Newsbeuter - консольный новостной агрегатор, поддерживающий потоки RSS 0.9x, 1.0, 2.0 и Atom с возможностью закачки подкастов. В нем реализован поиск статей, категорий, система тэгов, фильтры, автоматическое удаление и очистка. Наличествует импорт и экспорт подписок в формат OPML. Большой плюс - агрегатор не закачивает и не показывает графику в новостях. Программа поддерживает Unicode, интерфейс переведен на национальные языки.
Перед первым запуском создайте следующую структуру:
~/.newsbeuter/
~/.newsbeuter/save/
urls
config
error.log
history.cmdline
history.search (опционально)
cookies.txt (опционально)
Внесите данные об источниках в файл ~/.newsbeuter/urls вручную (по адресу на каждую строчку), например:
https://site.name/feed/
https://site.name/rss.xml
https://site.name/atom.xml
либо импортируйте перед первым запуском предварительно сохраненную резервную копию OPML-файла (в данном примере ее имя: "RSS-Backup.opml") при помощи команды:
newsbeuter -i ~/RSS-Backup.opml
ENTER (open) - Открыть ленту/новость;
q (quit) - Вернуться в предыдущий диалог/Выйти;
r (reload) - Обновить выбранную ленту;
R (reload-all) - Обновить все ленты;
A (mark-feed-read) - Отметить ленту как прочитанную;
C (mark-all-feeds-read) - Отметить все ленты как прочитанные;
n (next-unread) - Перейти к следующей непрочитанной новости;
p (prev-unread) - Перейти к предыдущей непрочитанной новости;
s (save) - Сохранить отдельную новость;
o (open-in-browser) - Открыть новость в браузере по умолчанию;
? (help) - Открыть диалог помощи;
/ (open-search) - Поиск в новости или ленте/лентах;
^B (bookmark) - Добавить в закладки текущую новость;
D (delete-article) - Удалить выбранную новость;
$ (purge-deleted) - Очистить из списка все новости, помеченные как удаленные;
: (commandline) - Запуск командной строки.
Существует масса других команд и возможностей подключения фильтров и макросов.
Внесите необходимые изменения в файл ~/.newsbeuter/config
ПРИМЕР 1
Примечание: Сохраните в файле ~/.newsbeuter/config
browser "links %u" # вызов стороннего браузера, в данном случае - консольного links
history-limit 0 # не хранить историю команд
html-renderer internal # способ рендеринга html (внутренний). Рекомендую оставить internal, иначе новости не будут отображаться напрямую.
keep-articles-days 1 # удерживать статьи за 1 день
max-items 30 # максимальное количество подгружаемых новостей в ленте
notify-beep yes # уведомлять о загрузке звуковым сигналом
refresh-on-startup yes # обновлять ленты при запуске агрегатора
reload-time 60 # обновлять ленты через 60 минут
download-timeout 30 # время ожидания (использовать для нестабильных лент)
download-retries 4 # количество попыток (использовать для нестабильных лент)
save-path "~/.newsbeuter/save/" # путь к каталогу для размещения сохраненных новостей; будет запрашиваться имя конечного файла.
error-log "~/.newsbeuter/error.log" # лог хранения системных ошибок
always-display-description false # не показывать описание
cleanup-on-quit yes # очистка при выходе из программы
delete-read-articles-on-quit yes # удаление прочитанных статей при выходе из программы
user-agent "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0" # маскировка юзерагента
Важно! Следующие параметры нужно вносить только если вы понимаете, что делаете:
use-proxy yes # разрешить использование прокси-сервера
proxy-type http # тип прокси - http
proxy localhost:8118 # прокси IP:Port (вариант: proxy 10.1.10.1:8118 и т.п.)
(поддерживает 256 цветов):
ПРИМЕР 2
color background white color237
color listnormal white color237
color listfocus color172 color237 bold
color listnormal_unread yellow color237
color listfocus_unread yellow color237 bold
color info white color237 bold
color article yellow color237
-X - очистка кэша
-e - экспорт OPML в STDOUT
Дополнительно см.: man newsbeuter
🄯 Rami Rosenfeld, 2022. GNU FDL 1.3.