def __init__()

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)