/
FeedFiddler.py
executable file
·55 lines (37 loc) · 1.36 KB
/
FeedFiddler.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
#!/usr/bin/python
import logging
import datetime
import GReader
#----------------------------------------------------------------------
def initializeLogging(name='FeedFiddler.log', loggingLevel= logging.DEBUG ):
'''Routine that sets up the logging that will be utilized by the program '''
#Set the root level prefix in the logger
logPrefix = 'ff'
#Set the name of the log file
logName = name
#Set the filter level for this logging instance
logLevel = loggingLevel
#Set the message format the root level
messageFormat = '%(asctime)s %(name)-21s %(levelname)-6s %(message)s'
dateFormat= '%m-%d-%y %H:%M:%S'
#Setup our logging objects by definining them
log = logging.getLogger(logPrefix)
log.setLevel(logLevel)
logHandle = logging.FileHandler(logName)
logFormat = logging.Formatter(messageFormat, dateFormat)
logHandle.setFormatter(logFormat)
log.addHandler(logHandle)
return log
if __name__=='__main__':
#start our logging
logger = initializeLogging(loggingLevel=logging.INFO)
#record the start time
startTime = datetime.datetime.now()
#create our reader interface object
ggAccount = GReader.googleReader()
#login to google
ggAccount.authenticate()
ggAccount.listAndTagArticles()
#record the end of the run
endTIme = datetime.datetime.now()
logger.info('Completed run in %d seconds' % (endTIme-startTime).seconds)