# ntfy-send
ntfy-send is a client application for notification service
[ntfy.sh](https://ntfy.sh).
## Configuration
ntfy-send can be configured via a configuration file. It is recommended
method of storing your credential informations, which simplifies obtaining
and sending them to ntfy server.
All configuration options can be enclosed in backticks (`). When this is the
case, the option is treated as a command whose output substitutes the
configurration option.
Configuration files are stored in _$XDG_CONFIG_HOME/ntfy-send/config.toml_.
If you don't have _$XDG_CONFIG_HOME_ environment variale set, then it is
stored in _~/.config/ntfy-send/config.toml_. Below are documented all
options:
```toml
# config.toml
# URL to the server
server = "https://ntfy.sh"
# Username and password can be automatically obtained each time they're
# required. This is done by passing commands which should echo credentials.
# For complex commands it's recommended to pot them in a separate script, due
# to problems with several levels of quote escaping
# Username and password can be passed in plain text. This isn't recommended.
username = "user"
password = "pass"
# Alternatively, ntfy-send can automatically run a command for username and
# password when they're enclosed in backticks (`):
username = """`gpg2 --decrypt pass.gpg | awk -F ":" '/user:/ { printf $2 }'`"""
password = """`gpg2 --decrypt pass.gpg | awk -F ":" '/password:/ { printf $2 }'`"""
```
Raw data
{
"_id": null,
"home_page": "https://git.goral.net.pl/mgoral/ntfy-send",
"name": "ntfy-send",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Michal Goral",
"author_email": "dev@goral.net.pl",
"download_url": "https://files.pythonhosted.org/packages/68/2c/86645130b1654f1248de0ea209fd559a752925f63f5bb2baf8f95483e94d/ntfy_send-0.4.1.tar.gz",
"platform": null,
"description": "# ntfy-send\n\nntfy-send is a client application for notification service\n[ntfy.sh](https://ntfy.sh).\n\n## Configuration\n\nntfy-send can be configured via a configuration file. It is recommended\nmethod of storing your credential informations, which simplifies obtaining\nand sending them to ntfy server.\n\nAll configuration options can be enclosed in backticks (`). When this is the\ncase, the option is treated as a command whose output substitutes the\nconfigurration option.\n\nConfiguration files are stored in _$XDG_CONFIG_HOME/ntfy-send/config.toml_.\nIf you don't have _$XDG_CONFIG_HOME_ environment variale set, then it is\nstored in _~/.config/ntfy-send/config.toml_. Below are documented all\noptions:\n\n```toml\n# config.toml\n\n# URL to the server\nserver = \"https://ntfy.sh\"\n\n# Username and password can be automatically obtained each time they're\n# required. This is done by passing commands which should echo credentials.\n# For complex commands it's recommended to pot them in a separate script, due\n# to problems with several levels of quote escaping\n\n# Username and password can be passed in plain text. This isn't recommended.\nusername = \"user\"\npassword = \"pass\"\n\n# Alternatively, ntfy-send can automatically run a command for username and\n# password when they're enclosed in backticks (`):\nusername = \"\"\"`gpg2 --decrypt pass.gpg | awk -F \":\" '/user:/ { printf $2 }'`\"\"\"\npassword = \"\"\"`gpg2 --decrypt pass.gpg | awk -F \":\" '/password:/ { printf $2 }'`\"\"\"\n```\n\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Client application for ntfy.sh",
"version": "0.4.1",
"project_urls": {
"Homepage": "https://git.goral.net.pl/mgoral/ntfy-send",
"Repository": "https://git.goral.net.pl/mgoral/ntfy-send"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "265ae67c3bcf1e531ab1fd22a5b3af69728ba3516872097c075024bd23cd689d",
"md5": "087f6deb89f06f7a681c55d3a456eb10",
"sha256": "a287c3072efaf43bb614e7530192c182a632b5a9df481d525080ebf747e80450"
},
"downloads": -1,
"filename": "ntfy_send-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "087f6deb89f06f7a681c55d3a456eb10",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 16870,
"upload_time": "2023-09-03T20:34:00",
"upload_time_iso_8601": "2023-09-03T20:34:00.041572Z",
"url": "https://files.pythonhosted.org/packages/26/5a/e67c3bcf1e531ab1fd22a5b3af69728ba3516872097c075024bd23cd689d/ntfy_send-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "682c86645130b1654f1248de0ea209fd559a752925f63f5bb2baf8f95483e94d",
"md5": "b7e4345e6459e50e76847691357a4e5e",
"sha256": "793912c03987445339f6ea3db2d8df7f8da0fb60624dbd838b18b078080fbe5c"
},
"downloads": -1,
"filename": "ntfy_send-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "b7e4345e6459e50e76847691357a4e5e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 15447,
"upload_time": "2023-09-03T20:34:02",
"upload_time_iso_8601": "2023-09-03T20:34:02.219462Z",
"url": "https://files.pythonhosted.org/packages/68/2c/86645130b1654f1248de0ea209fd559a752925f63f5bb2baf8f95483e94d/ntfy_send-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-03 20:34:02",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ntfy-send"
}