def add(this, ss): if isinstance(ss, Subsection): this.subsections.append(ss) this.intervals = common.mergeSorted(this.intervals, ss.intervals) elif isinstance(ss, (list, tuple)): this.intervals = common.mergeSorted(this.intervals, ss) elif isinstance(ss, TimeInterval): this.intervals = common.appendSorted(this.intervals, ss) return this
def add(this, ts): if isinstance(ts, TimeInterval): this.intervals = common.appendSorted(this.intervals, ts) elif isinstance(ts, (list, tuple)): this.intervals = common.mergeSorted(this.intervals, ts) return this