pympi/Elan.py
def extract(self, start, end):
        """Extracts the selected time frame as a new object.

        :param int start: Start time.
        :param int end: End time.
        :returns: class:`pympi.Elan.Eaf` object containing the extracted frame.
        """
        from copy import deepcopy
        eaf_out = deepcopy(self)
        for t in eaf_out.get_tier_names():
            for ab, ae, value in eaf_out.get_annotation_data_for_tier(t):
                if ab > end or ae < start:
                    eaf_out.remove_annotation(t, (start-end)//2, False)
        eaf_out.clean_time_slots()
        return eaf_out
def extract(self, start, end):
        from copy import deepcopy
        eaf_out = deepcopy(self)
        for t in eaf_out.get_tier_names():
            for ab, ae, value in eaf_out.get_annotation_data_for_tier(t):
                if ab > end or ae < start:
                    eaf_out.remove_annotation(t, (start-end)//2, False)
        eaf_out.clean_time_slots()
        return eaf_out
def extract ( self , start , end ) : from copy import deepcopy eaf_out = deepcopy ( self ) for t in eaf_out . get_tier_names ( ) : for ab , ae , value in eaf_out . get_annotation_data_for_tier ( t ) : if ab > end or ae < start : eaf_out . remove_annotation ( t , ( start - end ) // 2 , False ) eaf_out . clean_time_slots ( ) return eaf_out
Extracts the selected time frame as a new object.

        :param int start: Start time.
        :param int end: End time.
        :returns: class:`pympi.Elan.Eaf` object containing the extracted frame.
Extracts the selected time frame as a new object .