List_server_busy/export/exportlist.py

25 lines
687 B
Python
Raw Permalink Normal View History

2019-12-26 18:12:49 +01:00
import os, logging, glob
import xmltodict, json
import config
xml_dump = os.path.join(config.export['path'], config.export['xml'])
def list_all(dirname=config.export['path'], extension="xml"):
if not os.path.isdir(dirname):
logging.error(dirname + " is not a valid directory.")
return None
return [f for f in glob.glob(os.path.join(dirname, "*." + extension))]
def get(fn, extension="xml"):
if not os.path.isfile(fn):
logging.error(fn + " is not a valid file.")
return None
if extension == "xml":
with open(fn) as fp:
dxml = fp.read()
return xmltodict.parse(dxml) #<--- this is werid parse mails/mail....
# return json.loads(json.dumps(xmltodict.parse(dxml)))