source: feed2telegram/trunk/example/example.py@ 4

Last change on this file since 4 was 4, checked in by cheese, 7 years ago

#1 commit prototype

File size: 849 bytes
Line 
1#-*- coding: utf-8 -*-
2from feed2telegram import Feed2Telegram
3
4url = '<url>'
5token = '<telegram-bot-token>'
6
7f2t = None
8
9def getIterator(feed):
10 return feed.entries
11
12def getMessage(entry):
13 return entry['link']
14
15def createInstance(threaded):
16 global f2t
17
18 f2t = Feed2Telegram(url,
19 token,
20 getIterator,
21 getMessage,
22 check_interval=60*60,
23 send_error=True,
24 continue_on_error=True,
25 threaded=threaded)
26
27# only for example ...
28def interrupt(signum, frame):
29 f2t.stop()
30
31def runWithThreading():
32 import signal
33 signal.signal(signal.SIGINT, interrupt)
34
35 createInstance(True)
36
37 f2t.start() # returned
38 f2t.join() # blocked
39
40def withoutThreading():
41 createInstance(False)
42
43 f2t.start() # blocked
44
45def main():
46 withoutThreading()
47
48if __name__ == '__main__':
49 main()
50
Note: See TracBrowser for help on using the repository browser.