urlwatch ist ein Python-Skript, das Webseiten oder allgemein URLs überwacht und bei Änderungen Benachrichtigungen, z.B. per Mail verschickt.
Bei der Migration von string- zu dict-basierter Konfiguration muss beachtet werden, dass
- Einrückung keine Tabs sein dürfen, sondern Leerzeichen sein müssen
- Leerzeichen zwischen Filter und Argument stehen müssen: css: body
, andernfalls erhält man einen Fehler ValueError: Unknown filter kind: css:body (subfilter {})
Beispiel stringbasiert (deprecated):
filter: css:body,html2text:re,strip
Umwandlung dict-basiert (neu):
filter: - css: selector: body - html2text: method: re - strip
Default Subfilter können auch weggelassen werden:
filter: - css: body - html2text: re - strip
Welche Subfilter Defaults sind, kann man durch urlwatch --features
erfahren.