in vmap_generation/vmap_xml/adbreak.py [0:0]
def __init__(self, settings={}):
self.attributes = {}
self.trackingEvents = []
self.adSource = None
for _type in REQURED_ATTRIBUTES:
if _type not in settings.keys():
raise Exception("Missing attribute '{attr}' on AdBreak".format(attr=_type))
if settings.get("breakType") not in BREAK_TYPES:
raise Exception("Invalid breakType value, break type can be only one of them {types}"
.format(types=",".join(BREAK_TYPES)))
self.attributes["timeOffset"] = settings.get("timeOffset")
self.attributes["breakType"] = settings.get("breakType")
if settings.get("breakId", None):
self.attributes["breakId"] = settings.get("breakId")
if settings.get("repeatAfter", None):
self.attributes["repeatAfter"] = settings.get("repeatAfter", None)