'de Stationsstraat afsluiten voor een festival' is geen OV-nieuws, maar scored wel (familie \bstation\w*\b, gewicht 3; via `stations`+suffix dingt `station\w*\b` op 'stationsstraat'). Regex-uitbreiding faalt op de dubbele s (stations+straat): elke naamvorm vraagt opnieuw regex-herrie. Daarom MATCH_FILTER_BLACKLIST: exact gematchte woorden die geen OV-waarde hebben (straatnamen rond stations: stationsstraat/weg/laan/plein/... plus treinstraat/treinweg) tellen niet meer mee. De genitief-s-vorm dekt zowel 'Stationsstraat' als 'Stationsweg' etc. Zwartgelijste woorden blokkeren de familie niet: een echt station-/trein-woord ernaast scoort gewoon.
36 lines
No EOL
1.8 KiB
YAML
36 lines
No EOL
1.8 KiB
YAML
# Feed update interval in minutes
|
||
update_interval: 60
|
||
# Maximum backoff in minutes when failing to fetch feeds (defaults to 5 days)
|
||
max_backoff: 7200
|
||
# How many feeds to poll in parallel? Set to 0 to disable limit.
|
||
poll_parallelism_limit: 10
|
||
# The time to sleep between send requests when broadcasting a new feed entry.
|
||
# Set to 0 to disable sleep or -1 to run all requests asynchronously at once.
|
||
spam_sleep: 2
|
||
# The prefix for all commands
|
||
# It has to be prefixed with ! in matrix to be recognised
|
||
command_prefix: "rss"
|
||
# Default post notification template for new subscriptions
|
||
notification_template: "New post in $feed_title: [$title]($link)"
|
||
# Per-run summary logfile: one line per poll run with feeds/evaluated/selected/filtered/failed counts.
|
||
# Absoluut pad in de container aanraden: /data is de persistente maubot-mount (host: /matrix/maubot/data).
|
||
# Leeg = uitgeschakeld.
|
||
run_log_file: /data/buzzrss-runs.log
|
||
# Doorsturen naar WhatsApp (wwebjs-api op nextcloud :3001). Leeg whatsapp_api/whatsapp_chat_id = uit. Alleen de link wordt gepost (geen titel.
|
||
|
||
whatsapp_api: http://192.168.5.252:3001
|
||
whatsapp_session: EdGpt
|
||
whatsapp_chat_id: 120363429643087130@g.us
|
||
# Exclude paywalled articles (Telegraaf/NHD markeren dit met <premium>true</premium>)
|
||
exclude_paywalled: true
|
||
# Titel-dedup over feeds: skip een artikel waarvan de genormaliseerde titel al is gepost
|
||
# binnen X dagen, ook als de feed/URL anders is (zelfde uitgever, meerdere sites).
|
||
# 0 = uit.
|
||
title_dedup_days: 30
|
||
# OV-matchfilter: VAST in code (gewogen families + blacklist), niet via config te wijzigen.
|
||
# Doorlaten als 2×(titelscore) + 1×(samenvattingscore) >= 3. Zie de families en de
|
||
# blacklist in buzzrss/bot.py (MATCH_FILTER_FAMILIES / MATCH_FILTER_BLACKLIST).
|
||
# `!rss set-filter` en `!rss filter` tonen alleen de huidige (vaste) filter.
|
||
# Users who can bypass room permission checks
|
||
admins:
|
||
- "@user:example.com" |