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)

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

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

1
pkg up

➡ wget

1
pkg install wget

➡ nano

1
pkg install nano

➡ Python3

1
pkg install python

➡ PIP-модули Python3

1
2
3
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-адрес сервера)

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

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

1
nano gfycli.yaml

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

1
chmod +x gpush

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

1
./gpush

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

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

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

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

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

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

1
gpush -h

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

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