💾 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

View Raw

More Information

-=-=-=-=-=-=-

~Rami ₪ MANUALS

רמי

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/ATOM-ЛЕНТ

INTRO

Newsbeuter - консольный новостной агрегатор, поддерживающий потоки RSS 0.9x, 1.0, 2.0 и Atom с возможностью закачки подкастов. В нем реализован поиск статей, категорий, система тэгов, фильтры, автоматическое удаление и очистка. Наличествует импорт и экспорт подписок в формат OPML. Большой плюс - агрегатор не закачивает и не показывает графику в новостях. Программа поддерживает Unicode, интерфейс переведен на национальные языки.

NOTE

Перед первым запуском создайте следующую структуру:

~/.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

₪ Back to home ₪

🄯 Rami Rosenfeld, 2022. GNU FDL 1.3.