65 lines
1.3 KiB
Python
65 lines
1.3 KiB
Python
#!/usr/bin/python3
|
|
|
|
import time, sys
|
|
|
|
try:
|
|
log
|
|
except NameError:
|
|
import logging
|
|
log = logging.getLogger()
|
|
|
|
if '__main__' == __name__:
|
|
print('''this is a config file, which is not meant to be executed''')
|
|
exit(-1)
|
|
|
|
config = {
|
|
'jid': 'FIXME',
|
|
'password': 'FIXME',
|
|
'rooms': ['FIXME'],
|
|
|
|
'src-url': 'FIXME',
|
|
|
|
'bot_user': 'native-urlbot',
|
|
'bot_owner': 'FIXME',
|
|
|
|
'hist_max_count': 5,
|
|
'hist_max_time': 10 * 60,
|
|
|
|
'uptime': -time.time(),
|
|
'request_counter': 0,
|
|
|
|
'persistent_storage': 'urlbot.persistent',
|
|
'persistent_locked': False,
|
|
|
|
'url_blacklist': [
|
|
r'^.*heise\.de/.*-[0-9]+\.html$',
|
|
r'^.*wikipedia\.org/wiki/.*$',
|
|
r'^.*blog\.fefe\.de/\?ts=[0-9a-f]+$',
|
|
r'^.*ibash\.de/zitat.*$',
|
|
r'^.*golem\.de/news/.*$'
|
|
r'^.*paste\.debian\.net/((hidden|plainh?)/)?[0-9a-f]+/?$',
|
|
r'^.*example\.(org|net|com).*$'
|
|
],
|
|
|
|
# the "dice" feature will use more efficient random data (0) for given users
|
|
'enhanced-random-user': ('FIXME', 'FIXME'),
|
|
|
|
# the "moin" feature will be "disabled" for given users
|
|
'moin-modified-user': (),
|
|
'moin-disabled-user': (),
|
|
|
|
'tea_steep_time': (3*60 + 40),
|
|
|
|
'image_preview': True
|
|
}
|
|
|
|
def conf(val):
|
|
if val in list(config.keys()):
|
|
return config[val]
|
|
log.warn('conf(): unknown key ' + str(val))
|
|
return None
|
|
|
|
def set_conf(key, val):
|
|
config[key] = val
|
|
return None
|