mirror of https://github.com/caronc/apprise
Updated Troubleshooting (markdown)
parent
12ddc4cd5c
commit
cc7bcc0358
|
@ -136,3 +136,35 @@ The thing with Apprise is it doesn't know what you're feeding it (the format the
|
||||||
**What it boils down to is:**
|
**What it boils down to is:**
|
||||||
* Developers can use the `body_format` tag which is telling Apprise what the **INPUT source** is. If a Apprise knows this it can go ahead and make special accommodations for the services that are expecting another format. By default the `body_format` is `None` and no modifications to the data fed to Apprise is touched at all (it's just passed right through to the upstream provider).
|
* Developers can use the `body_format` tag which is telling Apprise what the **INPUT source** is. If a Apprise knows this it can go ahead and make special accommodations for the services that are expecting another format. By default the `body_format` is `None` and no modifications to the data fed to Apprise is touched at all (it's just passed right through to the upstream provider).
|
||||||
* End User can modify their URL to specify a `format=` which can be either `text`, `markdown`, or `html` which sets the **OUTPUT source**. Notification Plugins can use this information to accommodate the data it's being fed and behave differently to help accommodate your situation.
|
* End User can modify their URL to specify a `format=` which can be either `text`, `markdown`, or `html` which sets the **OUTPUT source**. Notification Plugins can use this information to accommodate the data it's being fed and behave differently to help accommodate your situation.
|
||||||
|
|
||||||
|
## Scripting Multi-Line Input/Output with CLI
|
||||||
|
If you're using the `apprise` tool from the command line, you may be trying to script it to send multiple lines. To acomplish this, there are a number of tweaks you can do with `bash`, `sh`, or `ksh` such as:
|
||||||
|
Those who want to deliver multiple line output can use the CLI as follows:
|
||||||
|
```bash
|
||||||
|
# Send ourselves a DBus related multi-line notification using `stdin` and
|
||||||
|
# the `cat` tool:
|
||||||
|
cat << _EOF | apprise -vv -t "Multi-line STDIN Redirect Example" dbus://
|
||||||
|
Line 1 of output
|
||||||
|
Line 2 of output
|
||||||
|
Line 3 of output
|
||||||
|
_EOF
|
||||||
|
|
||||||
|
# Another way is to just redirect the contents of file straight back
|
||||||
|
# into apprise:
|
||||||
|
cat ~/notes.txt | apprise -vv -t "Multi-line cat STDIN Redirect Example 2" \
|
||||||
|
email://user:pass@hotmail.com
|
||||||
|
|
||||||
|
# You can also use pass content from a multi-line variable you
|
||||||
|
# declared:
|
||||||
|
MULTILINE_VAR="
|
||||||
|
This variable has been defined
|
||||||
|
with multiple lines in it."
|
||||||
|
|
||||||
|
# Now send our variable straight into apprise:
|
||||||
|
apprise -vv -t "Multi-line Variable Example" -b "$MULTILINE_VAR" \
|
||||||
|
gotify://localhost
|
||||||
|
|
||||||
|
# Note: to preserve the new lines, be sure to wrap your
|
||||||
|
# variable in quotes (like example does above).
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in New Issue