39 lines
835 B
Python
39 lines
835 B
Python
import os
|
|
import re
|
|
import argparse
|
|
import logging
|
|
|
|
base = os.path.abspath(os.path.expanduser('~/Projects/petermolnar.net'))
|
|
|
|
opml = {
|
|
'owner': 'Peter Molnar',
|
|
'email': 'mail@petermolnar.net',
|
|
'title': 'feeds followed by petermolnar.net',
|
|
'xsl': 'https://petermolnar.net/following.xsl'
|
|
}
|
|
|
|
paths = {
|
|
'archive': os.path.join(base, 'archive'),
|
|
'content': os.path.join(base, 'content'),
|
|
}
|
|
|
|
loglevels = {
|
|
'critical': 50,
|
|
'error': 40,
|
|
'warning': 30,
|
|
'info': 20,
|
|
'debug': 10
|
|
}
|
|
|
|
_parser = argparse.ArgumentParser(description='Parameters for silo.pasta')
|
|
_parser.add_argument(
|
|
'--loglevel',
|
|
default='info',
|
|
help='change loglevel'
|
|
)
|
|
|
|
args = vars(_parser.parse_args())
|
|
logging.basicConfig(
|
|
level=loglevels[args.get('loglevel')],
|
|
format='%(asctime)s - %(levelname)s - %(message)s'
|
|
)
|