public
Description: A Python RSS/Atom -> NNTP gateway
Homepage: http://www.wragg.org/pnntprss/
Clone URL: git://github.com/dpw/pnntprss.git
pnntprss / settings.py
100644 41 lines (28 sloc) 1.086 kb
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
# pnntprss global settings
 
import os, os.path
 
# The base directory of pnntprss data
base_dir = os.path.join(os.environ['HOME'], ".pnntprss")
 
# The directory containing group data
groups_dir = os.path.join(base_dir, "groups")
 
# default feed polling interval
feed_poll_interval = 1800
 
# how long an article lives for. may be overridden in group config.
# None means forever
article_lifetime = None
 
# user-agent string
user_agent = "pnntprss/0.01 +http://david.wragg.org/pnntprss/"
 
# how many feeds to retrieve concurrently when polling all feeds
feed_poll_concurrency = 4
 
# Logging settings
import logging
 
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(name)s %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S',
                    filename=os.path.join(base_dir, "log"))
 
def log_to_stderr():
    console = logging.StreamHandler()
    console.setLevel(logging.INFO)
    console.setFormatter(logging.Formatter('%(message)s'))
    logging.getLogger('').addHandler(console)
 
def get_logger(name):
    return logging.getLogger(name)