readme.md

    python-rssd EN

    Cервис отображениея последних новостей из лент RSS через notify.

    По умолчанию установлены ленты новостей Archlinux.
    Сервис запускается в пользовательском systemd.

    Пример

    Установка в Arch linux

    По причине выполнения сервиса в пользовательком режиме,
    предлагается вариант установки пакета только для конкретного пользователя.
    В пользовательском каталоге создаём каталог для файлов pacman.
    И установка производиться в каталог пользователя.

    Для установки пакета в пользовательское окружение необходимо выполнить команды:

    % git clone https://aur.archlinux.org/python-rssd-usermode.git
    % cd python-rssd-usermode
    % makepkg -s
    % mkdir $HOME/.local/pacman $HOME/.local/pacman/cache
    
    # pacman --dbpath=$HOME/.local/pacman --logfile=$HOME/.local/pacman/log --cachedir=$HOME/.local/pacman/cache -Uddv python-rssd-usermode-1-1-x86_64.pkg.tar.zst
    

    Примечание: python-rssd-usermode-1-1-x86_64.pkg.tar.zst - пакет для первой версии программы.

    Для удаления выполнить команду:

    # pacman -R python-rssd-usermode --dbpath=$HOME/.local/pacman
    

    Примечание: Если других программ установленных в окружении пользователя нет - каталог $HOME/.local/pacman можно удалить.

    Использование

    Для проверки работы можно запусить файл python-rssd.desktop.
    Для запуска в текущем сеансе выполнить команду:

    % systemctl --user start python-rssd.timer
    

    Для включения автозапуска при входе:

    % systemctl --user enable python-rssd.timer
    

    Примечание: выполнение команд делать от имени пользователя(не от рута)

    Список файлов

    • python-rssd.py - скрипт выполняющий загрузку RSS и генерирующий notify.
    • python-rssd.pyc - скомпилированная версия.(Команда для компиляции: python -m compileall python-rssd.py -b)
    • python-rssd.service - файл для запуска через systemd.
    • python-rssd.timer - таймер для systemd, для запуска через определённые промежутки времени.
    • python-rssd.desktop - Ярлык приложения для ручного единичного запуска.(Генерируется при установки программы)
    • settings.ini - файл с настройками
    • ~/.config/python-rssd/ - каталог для файлов программы.
    • ~/.local/share/icons/hicolor/48x48/apps/ - папка для иконок.

    Настройка сервиса

    Настройка таймеров срабатывания можно изменить отредактировав файл python-rssd.timer

    Параметры:

    OnBootSec=5 - отсрочка при запуске сервиса.
    OnUnitActiveSec=60 - интервал запуска в секундах.

    После сохранения изменений необходимо выполнить команду:

    % systemctl --user daemon-reload
    
    Добавление лент RSS.

    Добавить/убрать канал RSS отредактировав файл settings.ini

    Описание

    Сервис отображениея последних новостей из лент RSS через notify.

    Конвейеры
    0 успешных
    0 с ошибкой