

def iter_segments(self):
    while (not self.closed):
        for sequence in filter(stream_end.valid_sequence, self.playlist_sequences):
            self.logger.debug('Adding segment {0} to queue', sequence.num)
            (yield sequence)
            stream_end = (self.playlist_end and (sequence.num >= self.playlist_end))
            if (self.closed or stream_end):
                return
            self.playlist_sequence = (sequence.num + 1)
        if self.wait(self.playlist_reload_time):
            try:
                self.reload_playlist()
            except StreamError as err:
                self.logger.warning('Failed to reload playlist: {0}', err)

dataset/ETHPy150Open chrippa/livestreamer/src/livestreamer/stream/hls.py HLSStreamWorker.iter_segments/VarMisuse@25/28 `self`->`stream_end`