LINUX.ORG.RU

Как получать RSS-уведомления LOR`a в терминале

 , , , ,


6

1

Воспользуйтесь RSS и утилитой rsstail:

  • Установите программу, используя ваш менеджер пакетов, например:
sudo apt install rsstail #deb  based
sudo dnf install rsstail #rpm  based
  • Запустите получение уведомлений раз в 60 секунд и вы будете получать все уведомления пришедшие с момента старта программы.
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=ТУТ_ВАШ_НИК"

Не забудьте указать ваш ник в конце ссылки.

  • В дополнение вы можете выводить графическое уведомление:
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=ТУТ_ВАШ_НИК" | while 
   read message
   do notify-send "$message"
done

Или использовать любую другую обработку в зависимости от ваших желаний.
Всё вышеописанное подходит для любых каналов RSS, нужно лишь заменить ссылку. Частный пример ЛОР`a приведён как практически полезный пример.

В уведомлении можно получить ссылку,заголовок,содержание man rsstail

★★★★★

Проверено: hobbit ()

«Статья» тест для выяснения, нужны ли в статьях подобные мелкие заметки в статьях?

И в продолжении мыслей Что такое «статьи»? (комментарий) Что такое «статьи»? (комментарий)

Или я нагоняю и всё и так норм.

LINUX-ORG-RU ★★★★★ ()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1 )
Ответ на: комментарий от LINUX-ORG-RU

Да, заметки — это нужно и полезно.

Другое дело, что я бы хотел более чёткого разделения между заметками и статьями, чем просто пометка «мини». С одновременно более подробной рубрикацией для заметок (предполагается, что сами они меньше, но количественно их больше).

Но это мысли на будущее. Было бы что рубрицировать.

hobbit ★★★★★ ()
Ответ на: комментарий от GREAT-DNG

Но без перегибов типа «как сделать скрин».

Чвойта, «Как сделать единый скриншот всех рабочих столов сразу» например. Не очень то тривиально. =)

Ну то есть да, без перегибов мол нажмите кнопку PrintScreen, а например обзор всех скриншотилок, или как выше про рабочие столы. Ну типа.

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от hobbit

Другое дело, что я бы хотел более чёткого разделения между заметками и статьями

Ну я как бы про тоже самое, но как сделать хз. Подразделы для каждого раздела? Или добавить выпадающий список, где человек выбирает такой ага Development ага Заметка и уже оно летит туда куда надо. Помечаясь как заметка или статья. Ну тоесть как новость/мининовость технически, ведь это технически так сейчас всё работает вроде.Короче не знаю. Вы там консилиум соберите и придумайте чё нить. Может и так всё оставить, а то что у нас статьи размером с томик войны и мира будут жить рядом с однострочниками, ну специфика у нас такая, у нас так принято и всё тут, ичё ичё ичё? )))))))))

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от Clockwork

Пиши багрепорт в свой дистрибутив чвож, а пока можешь взять любую другую rss читалку и добавить туда
https://www.linux.org.ru/show-replies.jsp?output=rss&nick=Clockwork

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от LINUX-ORG-RU

Вместо ТУТ_ВАШ_НИК вписать thegoldone и всё. Ничего специального делать не надо, если я тебя правильно понял.

Я имею ввиду пакетировать это дело и предоставить как пользовательский сервис. Чтобы в случае чего его можно было установить как пакет. На случай системного апокалипсиса, чтобы можно было быстро восстановить себе окружение.

Можно через переменные окружения настроить. В ~/.config/environemtns.d/. И все пользовательские сервисы systemd будут запускаться со всеми этими переменными. И такой вариант подойдёт в принципе. Но нет ли варианта получше, вот что меня волнует (но не сильно).

thegoldone ()
Ответ на: комментарий от thegoldone

Если пакетировать, а потом запускать как сервис, не хило для однострочника, но да ладно. Делаешь же для себя хз пусть сервис запускается так Exec=/loca/bin/lornotify.sh

lornotify.sh это опакеченый и установленный скрипт который делает так

LORNAME=`cat $HOME/.lorname`
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=$LORNAME" | while 
   read message
   do notify-send "$message"
done

Ты можешь ведь сменить ник, текущий актуральный записываешь себе один раз echo "thegoldone" > /home/$USER/.lorname

И всё.

Но это всё как-то слишком, засунь себе в .bashrc


lornotify()
{
rsstail -n 0 -i 60 -u "https://www.linux.org.ru/show-replies.jsp?output=rss&nick=thegoldone" | while 
   read message 
   do notify-send "$message"
done
}

И всё, .bashrc у тебя один фиг бекапится же да? Ну вот и всё, запустил lornotify & при старте и норм.

LINUX-ORG-RU ★★★★★ ()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2 )

О,интересно,спасибо,сохранил в закладки.

Dog ★★ ()
Ответ на: комментарий от GREAT-DNG

Многие не знают, как сделать скриншот в голой консоли, и фоткают телефоном, так что это еще далеко не перегиб.

Dog ★★ ()
Ответ на: комментарий от Dog

Ща про скриншоты напишу хехе, подправил свой старый скрипт для unixporn который выкладывал уже раза два тут, вот выложу ещё раз в статьях =)

LINUX-ORG-RU ★★★★★ ()
sudo pacman -Sy  rsstail

4.2
rsstail в AUR-е.

А заголовок «Как проверить, игнорирует ли тебя %username» привлёк бы больше внимания.

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 1 )
Ответ на: комментарий от greenman

rsstail в AUR-е.

Причём тут аур? Ща поправлю, ты наверное про -y он тут не нужен.

А заголовок «Как проверить, игнорирует ли тебя %username» привлёк бы больше внимания.

Разве дело во внимании? Просто полезно =)

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от greenman

Там лучше ключик -l добавить. Хотя я сейчас шапку обновлю что-бы notify-send показывал и заголовок и тему и кликабельно что-бы было

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от GREAT-DNG

su -c "fbgrab -d /dev/fb0 /home/GREAT-DNG/img.png" Установи на всякий пожарный если графика отвалится скинешь скриншот ядерной консоли =)

LINUX-ORG-RU ★★★★★ ()
sudo dnf install rsstail #rpm  based

Не во всех rmp-based дистрибутивах используется dnf.

eternal_sorrow ★★★★★ ()

Ещё бы заставить его при клике на уведомление открывать соответствующую ссылку в браузере. Но notify-send так не умеет насколько я знаю, так что только писать отдельную программу для этого.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

А, ну да. Наверняка можно что-то присобачить готовое.

LINUX-ORG-RU ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)