-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathconfig_template.py
executable file
·59 lines (44 loc) · 1.57 KB
/
config_template.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright: (2013-2017) Michael Till Beck <[email protected]>
# License: GPL-2.0+
# We collect xpath snippets at this place:
# <a href="https://github.com/Debianguru/MailWebsiteChanges/wiki/snippets">Snippet collection</a>
# Feel free to contribute!
from mwctools import URLReceiver as uri
from mwctools import CommandReceiver as command
from mwctools import XPathParser as xpath
from mwctools import CSSParser as css
from mwctools import RegExParser as regex
from mwctools import Content
from mwctools import Parser
sites = [
{'name': 'example-css',
'parsers': [uri(uri='https://github.com/mtill', contenttype='html'),
css(contentcss='div')
]
},
{'name': 'example-xpath',
'parsers': [uri(uri='https://example-webpage.com/test', contenttype='html'),
xpath(contentxpath='//div[contains(concat(\' \', normalize-space(@class), \' \'), \' package-version-header \')]')
]
},
{'name': 'my-script',
'parsers': [command(command='/home/user/script.sh', contenttype='text'),
regex(contentregex='^.*$')
]
}
]
workingDirectory = '/path-to-data-dir/MailWebsiteChanges-data'
enableMailNotifications = False
maxMailsPerSession = -1
sender = '[email protected]'
smtphost = 'mysmtpprovider.com'
useTLS = True
smtpport = 587
smtpusername = sender
smtppwd = 'mypassword'
receiver = '[email protected]'
enableRSSFeed = False
rssfile = 'feed.xml'
maxFeeds = 100