def handle_header(self) -> bool: if len(self.buffer_data) >= FLVHeader.object_size: # We can try and parse the stream header self.stream_header = FLVHeader() nb_parsed = self.stream_header.parse(self.buffer_data) self.publish_packet(self.stream_header.raw_data) self.buffer_data = self.buffer_data[nb_parsed:] self.handle_data = self.handle_tag return True else: return False