Skip to main content

CLI tool for sending notifications to Bark

Project description

barkcli

一个基于 BarkNotificator 的命令行工具,支持通过命令行发送推送通知到 Bark 应用。

安装

realese页下载

pip install barkcli-.*.tar.gz

或从源码目录运行:

pip install .

使用方法

设置 Token

你可以通过环境变量 BARK_TOKEN 设置设备 token:

export BARK_TOKEN=your_device_token

也可以通过 --token 参数传入。

命令格式

支持位置参数和具名参数:

位置参数(按顺序)

bark "Title" "Message content" "https://icon.url" "https://target.url" "category" "alarm.caf"

具名参数

bark --title "Hello" --content "World" \
     --icon_url "https://..." \
     --target_url "https://..." \
     --category "group1" \
     --ringtone "alarm.caf"

参数说明

  • title: 推送标题
  • content: 推送内容
  • icon_url: 图标 URL
  • target_url: 点击跳转 URL
  • category: Bark 分类(用于分组显示)
  • ringtone: 铃声名称(如:alarm.caf, bell.caf

打包成压缩文件

在修正后的 barkcli 项目目录下执行:

python setup.py sdist

会在 dist/ 目录生成一个新的 barkcli-x.x.x.tar.gz 文件

重新安装到系统

pip install --force-reinstall dist/barkcli-*.tar.gz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barkcli-1.0.5.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

barkcli-1.0.5-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file barkcli-1.0.5.tar.gz.

File metadata

  • Download URL: barkcli-1.0.5.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.1

File hashes

Hashes for barkcli-1.0.5.tar.gz
Algorithm Hash digest
SHA256 3ee009d203897dfe36b3a776f1edad6a751cd0a774eb8b7fd19c978ac850a254
MD5 88765eef9b600320df5f8d68f12969ea
BLAKE2b-256 878742238669e38d300c39ac326fc7b1739cabbf3f8be1310d37723abda8c120

See more details on using hashes here.

File details

Details for the file barkcli-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: barkcli-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.1

File hashes

Hashes for barkcli-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4934f78ff105ea404ad474120d2c44fe08a8ba12bc0a84e3636b21200402d5f3
MD5 6de1f34cadade1fbdf029e343ccfdd1e
BLAKE2b-256 8a5de650f320c98093751da9e03203251410699b08449db4e21597783fb667b6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page