

def process_sequences(self, playlist, sequences):
    (first_sequence, last_sequence) = (sequences[0], sequences[(- 1)])
    if (first_sequence.segment.key and (first_sequence.segment.key.method != 'NONE')):
        self.logger.debug('Segments in this playlist are encrypted')
        if (not CAN_DECRYPT):
            raise StreamError('Need pyCrypto installed to decrypt this stream')
    self.playlist_changed = ([s.num for s in self.playlist_sequences] != [s.num for s in sequences])
    self.playlist_reload_time = (playlist.target_duration or last_sequence.segment.duration)
    self.playlist_sequences = sequences
    if (not self.playlist_changed):
        self.playlist_reload_time = max((self.playlist_reload_time / 2), 1)
    if playlist.is_endlist:
        self.playlist_end = last_sequence.num
    if (self.playlist_sequence < 0):
        if (self.playlist_end is None):
            edge_index = (- min(len(sequences), max(int(self.live_edge), 1)))
            edge_sequence = sequences[edge_index]
            self.playlist_sequence = edge_sequence.num
        else:
            self.playlist_sequence = sequences.num

dataset/ETHPy150Open chrippa/livestreamer/src/livestreamer/stream/hls.py HLSStreamWorker.process_sequences/VarMisuse@248/331 `first_sequence`->`sequences`