annotate feedupdate.py @ 259:304917762618 default tip

implementation of feed updates
author Dirk Olmes <dirk@xanthippe.ping.de>
date Tue, 12 Mar 2019 02:41:22 +0100
parents f07cf25224a4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
223
f07cf25224a4 do not use python3 - the couchdb lib is not ready for it
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 221
diff changeset
1 #!/usr/bin/env python
217
bb3c851b18b1 add source file endcoding header
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 137
diff changeset
2 # -*- coding: utf-8 -*-
137
5b131f82057d allow choosing the backend via commandline option
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 134
diff changeset
3 import BackendFactory
11
e87c54b3a216 use the logging framework for printing messages
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 6
diff changeset
4 import logging
68
525a52169f60 Make FeedEntry table object available in Mapping to use it to expire old, read feed entries.
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 64
diff changeset
5
2
8a624ee48a74 First skeleton for sqlalchemy: define the mapping and create the first feed
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
6 if __name__ == "__main__":
219
38d1898e7d82 include the time when logging
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 217
diff changeset
7 logFormat = '%(asctime)s ' + logging.BASIC_FORMAT
38d1898e7d82 include the time when logging
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 217
diff changeset
8 logging.basicConfig(format=logFormat, level=logging.DEBUG)
137
5b131f82057d allow choosing the backend via commandline option
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 134
diff changeset
9 backend = BackendFactory.createBackend()
128
32a173cb081c move updating the feeds to the backend
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 110
diff changeset
10 backend.updateAllFeeds()
32a173cb081c move updating the feeds to the backend
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 110
diff changeset
11 backend.expireFeedEntries()
32a173cb081c move updating the feeds to the backend
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 110
diff changeset
12 backend.dispose()