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, поделитесь им с друзьями в социальных сетях. Спасибо.