'The structure of a typical PLY file:
Header, Vertex List, Face List, (lists of other elements)'

def sniff(self, filename):

    with open(filename, 'r') as fh:
        if (not self._is_ply_header(fh, self.subtype)):
            return False
        return True
    return False
