

def reload_playlist(self):
    if self.closed:
        return
    self.reader.buffer.wait_free()
    self.logger.debug('Reloading playlist')
    res = self.session.http.get(self.stream.url, exception=StreamError, **self.reader.request_params)
    try:
        playlist = hls_playlist.load(res.text, res.url)
    except ValueError as err:
        raise StreamError(err)
    if playlist.is_master:
        raise StreamError("Attempted to play a variant playlist, use 'hlsvariant://{0}' instead".format(res.stream.url))
    if playlist.iframes_only:
        raise StreamError('Streams containing I-frames only is not playable')
    media_sequence = (playlist.media_sequence or 0)
    sequences = [Sequence((media_sequence + i), s) for (i, s) in enumerate(playlist.segments)]
    if sequences:
        self.process_sequences(playlist, sequences)

dataset/ETHPy150Open chrippa/livestreamer/src/livestreamer/stream/hls.py HLSStreamWorker.reload_playlist/VarMisuse@115/161 `self`->`res`