MCPcopy
hub / github.com/iBaa/PlexConnect / getParam

Method getParam

XMLConverter.py:626–650  ·  view source on GitHub ↗
(self, src, param)

Source from the content-addressed store, hash-verified

624
625 # internal helper functions
626 def getParam(self, src, param):
627 parts = param.split(':',1)
628 param = parts[0]
629 leftover=''
630 if len(parts)>1:
631 leftover = parts[1]
632
633 param = param.replace('&col;',':') # colon # replace XML_template special chars
634 param = param.replace('&ocb;','{') # opening curly brace
635 param = param.replace('&ccb;','}') # closinging curly brace
636
637 param = param.replace('"','"') # replace XML special chars
638 param = param.replace(''',"'")
639 param = param.replace('&lt;','<')
640 param = param.replace('&gt;','>')
641 param = param.replace('&amp;','&') # must be last
642
643 sevenDate = datetime.datetime.now().replace(hour=19)
644 elevenDate = datetime.datetime.now().replace(hour=23)
645
646 param = param.replace("7pmtimestamp", str(int(time.mktime(sevenDate.timetuple()))))
647 param = param.replace("11pmtimestamp", str(int(time.mktime(elevenDate.timetuple()))))
648
649 dprint(__name__, 2, "CCmds_getParam: {0}, {1}", param, leftover)
650 return [param, leftover]
651
652 def getKey(self, src, srcXML, param):
653 attrib, leftover = self.getParam(src, param)

Callers 10

getKeyMethod · 0.95
getElementMethod · 0.95
getConversionMethod · 0.95
TREE_COPYMethod · 0.80
TREE_COPY_PLAYLISTMethod · 0.80
TREE_ADDXMLMethod · 0.80
TREE_VARMethod · 0.80
ATTRIB_SETTINGMethod · 0.80
ATTRIB_IMAGEURLMethod · 0.80
ATTRIB_URLMethod · 0.80

Calls 1

dprintFunction · 0.85

Tested by

no test coverage detected