feeds: use RawConfigParser

This one does not try to replace non-std characters (e.g. %)
master
pictuga 2020-03-16 17:43:03 +01:00
parent 7cb3b29ef2
commit f5acd2c14c
1 changed files with 3 additions and 3 deletions

View File

@ -29,12 +29,12 @@ except ImportError:
try: try:
from StringIO import StringIO from StringIO import StringIO
from urllib2 import urlopen from urllib2 import urlopen
from ConfigParser import ConfigParser from ConfigParser import RawConfigParser
except ImportError: except ImportError:
# python > 3 # python > 3
from io import StringIO from io import StringIO
from urllib.request import urlopen from urllib.request import urlopen
from configparser import ConfigParser from configparser import RawConfigParser
try: try:
basestring basestring
@ -46,7 +46,7 @@ def parse_rules(filename=None):
if not filename: if not filename:
filename = os.path.join(os.path.dirname(__file__), 'feedify.ini') filename = os.path.join(os.path.dirname(__file__), 'feedify.ini')
config = ConfigParser() config = RawConfigParser()
config.read(filename) config.read(filename)
rules = dict([(x, dict(config.items(x))) for x in config.sections()]) rules = dict([(x, dict(config.items(x))) for x in config.sections()])