Gotify-CLI - простой сервер для отправки и получения push-сообщений.

Клиент командной строки на основе Python для Gotify — отправка push-сообщений на сервер Gotify/Server.

Gotify Имея официальный CLI на основе Golang, но для Android, он не поддерживается должным образом, поэтому нам нужно создать двоичный файл для Android с помощью Termux - https://github.com/gotify/cli/issues/26

Но здесь я нашел другой интерфейс командной строки для Gotify Build с использованием Python3, который работает гладко в Termux - https://github.com/schwma/gotify-push

Я внес некоторые изменения в этот скрипт, добавив некоторые дополнительные функции и исправив некоторые ошибки.

Хорошо, теперь давайте установим и настроим клиент Gotify-CLI

Монтаж

  • Откройте эмулятор терминала Termux (если у вас нет Termux, загрузите его из магазина Google Play)

  • Установите необходимые пакеты и модули

➡ Обновите пакеты

pkg up

➡ wget

pkg install wget

➡ nano

pkg install nano

➡ Python3

pkg install python

➡ PIP-модули Python3

pip install requests
pip install PyYAML
pip install halo

Как Установить Gotify-CLI на Termux

Теперь установите Gotify-CLI на Termux (клиент CLI на основе Python для отправки сообщений на Gotify/сервер через REST API)

➡ Файл Python и файл yaml (хранит наш API Gotify и URL-адрес сервера)

cd $HOME
wget https://gist.githubusercontent.com/mskian/e7b4a6e2b068bd1e6605547f498e3ed6/raw/gpush
wget https://gist.githubusercontent.com/mskian/e7b4a6e2b068bd1e6605547f498e3ed6/raw/gfycli.yaml

Откройте файл gfycli.yaml и введите URL-адрес сервера Gotify и ключ API приложения. После изменения нажмите CTRL + X и Y, чтобы сохранить настройки.

nano gfycli.yaml

Дайте разрешение на выполнение для файла Python

chmod +x gpush

Протестируйте свою установку, отправив push-уведомление по умолчанию

./gpush

Теперь использовал его во всем мире

mv gpush $PREFIX/bin/gpush
which gpush
#output
/data/data/com.termux/files/usr/bin/gpush

Как использовать

Отправить push-уведомление

gpush -t "Title" -p 5 -m "Hello test from Gotify Python CLI"

Справочное сообщение

gpush -h

Подведение итогов

Собственно на этом всё. Если вам понравился этот пост о том, как установить Gotify-CLI на Termux, поделитесь им с друзьями в социальных сетях. Спасибо.