def needed_blobs(self):
        blobs = self.download_manager.blobs
        stream_position = self.stream_position()
        if blobs:
            newest_known_blobnum = max(blobs.iterkeys())
        else:
            newest_known_blobnum = -1
        blobs_needed = []
        for i in xrange(stream_position, newest_known_blobnum + 1):
            if blobs in i and not blobs[i].is_validated() and not i in self.provided_blob_nums:
                blobs_needed.append(blobs[i])
        return blobs_needed

    ######### internal #########
dataset/ETHPy150Open lbryio/lbry/lbrynet/lbrylive/client/LiveStreamProgressManager.py/LiveStreamProgressManager.needed_blobs/swapped operands of `in`