URLWATCH-REPORTERS(5) urlwatch Documentation URLWATCH-REPORTERS(5) (NAME) urlwatch-reporters - (SYNOPSIS) urlwatch --edit-config (DESCRIPTION) urlwatch(1) . cron(8) . . . urlwatch-config(5) . --test-reporter : urlwatch --test-reporter stdout new changed unchanged error ( display ) stdout ( ) . : urlwatch --test-reporter email . / --verbose . (BUILT-IN REPORTERS) : urlwatch --features : o discord: o email: / SMTP / sendmail o gotify: gotify o ifttt: IFTTT o mailgun: Mailgun o matrix: Matrix o mattermost: Mattermost o prowl: prowlapp.com o pushbullet: pushbullet.com o pushover: pushover.net o shell: (pipe) o slack: o stdout: () o telegram: o xmpp: XMPP PUSHOVER urlwatch Pushover . chump . (urlwatch --edit-config) pushover . Pushover ( urlwatch Pushover ) . ( Pushover ) device: 'MyPhone' device: 'MyLaptop'. device: null (urlwatch --edit-config) device . priority lowest low normal high emergency . ( ) normal . PUSHBULLET Pushbullet Pushover ( ). Pushbullet . (TELEGRAM) (Telegram Bot API) . Bot API (chat id) ( ). : telegram: bot_token: '999999999:3tOhy2CuZE0pTaCtszRfKpnagOG8IQbP5gf' # your bot api token chat_id: '88888888' # the chat id where the messages should be sent enabled: true (silent) (monospace) . . telegram: # ... silent: true # message is sent silently monospace: true # display message as pre-formatted code block BotFather ( "BotFather") /newbot . ( : ) . /start . urlwatch --telegram-chats . chat_id . YAML : telegram: bot_token: '999999999:3tOhy2CuZE0pTaCtszRfKpnagOG8IQbP5gf' # your bot api token chat_id: - '11111111' - '22222222' enabled: true . (SLACK) ("Slack Incoming Webhooks") . : slack: webhook_url: 'https://hooks.slack.com/services/T50TXXXXXU/BDVYYYYYYY/PWTqwyFM7CcCfGnNzdyDYZ' enabled: true "Incoming Webhooks" . (MATTERMOST) Mattermost Slack : mattermost: webhook_url: 'http://{your-mattermost-site}/hooks/XXXXXXXXXXXXXXXXXXXXXX' enabled: true . (DISCORD) ("Discord Incoming Webhooks") . : discord: webhook_url: 'https://discordapp.com/api/webhooks/11111XXXXXXXXXXX/BBBBYYYYYYYYYYYYYYYYYYYYYYYyyyYYYYYYYYYYYYYY' enabled: true embed: true colored: true subject: '{count} changes: {jobs}' (Server Settings) Integration "New Webhook" "Copy Webhook URL" . (Embedded) . (Subject) embed true . colored true ( diff) . GOTIFY Gotify . gotify (application token) . urlwatch : 1. gotify . 2. "APPS" . 3. "CREATE APPLICATION" . . "CREATE" . . . : gotify: enabled: true priority: 4 server_url: "http://127.0.0.1:8090" title: null token: "Aa1yyikLFjEm35A" IFTTT IFTTT : https://ifttt.com/maker_webhooks/settings "Account Info" : https://maker.ifttt.com/use/{key} {key} API . ( ): ifttt: enabled: true key: aA12abC3D456efgHIjkl7m event: event_name_you_want JSON : o value1: (new changed unchanged error) o value2: ( name jobs.yaml) o value3: ( url command navigate jobs.yaml) Action Recipe . MATRIX . Matrix (homeserver) . : 1. (Private Browsing) . 2. / . 3. . 4. "Help & About" Access Token: . 5. . 6. . 7. Room Settings ( ) Internal Room ID . 8. (Log out) . : matrix: homeserver: https://matrix.org access_token: "YOUR_TOKEN_HERE" room_id: "!roomroomroom:matrix.org" enabled: true Matrix markdown : markdown: details: false footer: false minimal: true enabled: true SENDMAIL sendmail MTA . method: sendmail : report: email: enabled: true from: 'postmaster@example.com' to: 'recipient@bar.com' method: sendmail GMAIL SMTP GMail <<>> ( ) : 1. . 2. "Sign-in & security" . 3. "Allow less secure apps" . urlwatch . . : urlwatch --edit-config : report: email: enabled: true from: your.username@gmail.com to: your.destination.email@example.com method: smtp smtp: host: smtp.gmail.com auth: true port: 587 starttls: true (keychain) . : urlwatch --smtp-login . . AMAZON SES GMail email-smtp.us-west-2.amazonaws.com SMTP SES . SMTP (SMTP LOGIN WITHOUT KEYRING) ( cron) insecure_password SMTP : report: email: smtp: auth: true insecure_password: secret123 insecure_password . . ! ! ( ) sendmail . . XMPP XMPP . XMPP urlwatch . : xmpp: enabled: true sender: "BOT_ACCOUNT_NAME" recipient: "YOUR_ACCOUNT_NAME" . urlwatch --xmpp-login . insecure_password XMPP . << SMTP >> . PROWL (push notification) Prowl iOS . Prowl Prowl iOS . API urlwatch: 1. Prowl . 2. "API Keys" . 3. "Generate a new API key" . 4. urlwatch . 5. "Generate Key" . 6. . : prowl: enabled: true api_key: '' priority: 2 application: 'urlwatch example' subject: '{count} changes: {jobs}' "subject" Prowl . application Prowl . (SHELL) (pipe) . subprocess.Popen() shell=False ( ) . command . ignore_stdout (: true) . ignore_stderr (: false) . stdout/stderr urlwatch --verbose . (stdin) text shell . : shell: enabled: true command: ['tee', '-a', '/path/to/log.txt'] ignore_stdout: true (FILES) $XDG_CONFIG_HOME/urlwatch/urlwatch.yaml (SEE ALSO) urlwatch(1), urlwatch-config(5), urlwatch-intro(7), urlwatch-cookbook(7) (COPYRIGHT) 2024 Thomas Perl urlwatch October 28, 2024 URLWATCH-REPORTERS(5)