mutagen/flac.py
def writeblocks(blocks):
        """Render metadata block as a byte string."""
        data = []
        codes = [[block.code, block.write()] for block in blocks]
        codes[-1][0] |= 128
        for code, datum in codes:
            byte = chr_(code)
            if len(datum) > 2**24:
                raise error("block is too long to write")
            length = struct.pack(">I", len(datum))[-3:]
            data.append(byte + length + datum)
        return b"".join(data)
def writeblocks(blocks):
        data = []
        codes = [[block.code, block.write()] for block in blocks]
        codes[-1][0] |= 128
        for code, datum in codes:
            byte = chr_(code)
            if len(datum) > 2**24:
                raise error("block is too long to write")
            length = struct.pack(">I", len(datum))[-3:]
            data.append(byte + length + datum)
        return b"".join(data)
def writeblocks ( blocks ) : data = [ ] codes = [ [ block . code , block . write ( ) ] for block in blocks ] codes [ - 1 ] [ 0 ] |= 128 for code , datum in codes : byte = chr_ ( code ) if len ( datum ) > 2 ** 24 : raise error ( "block is too long to write" ) length = struct . pack ( ">I" , len ( datum ) ) [ - 3 : ] data . append ( byte + length + datum ) return b"" . join ( data )
Render metadata block as a byte string.
Render metadata block as a byte string .