1234567891011121314151617181920212223 |
- import config
- import urllib.request
- import urllib.parse
- from subprocess import run
- def notify(message):
- """usage : notify("message")
- """
- conf = config.notification
- for method in conf['methods']:
- if method == "free":
- data = urllib.parse.urlencode({
- 'user' : conf['free']['user'],
- 'pass' : conf['free']['pass'],
- 'msg' : message
- })
- urllib.request.urlopen("https://smsapi.free-mobile.fr/sendmsg?" + data)
- elif method == 'sendmail':
- run(['mail', '-s', conf['sendmail']['object'], conf['sendmail']['to']], input=message.encode(), check=True)
- elif method == 'print':
- print("[NOTIFICATION] " + message)
- else:
- raise NotImplementedError('notification method = ' + method + ' not known !')
|