Print the metadata in a human-friendly form.
        if *raw* is *True*, print the unmodified keys and values.

def pprint(self, raw=False):
        """Print the metadata in a human-friendly form.
        if *raw* is *True*, print the unmodified keys and values.
        """
        tags = self.wrapper if not raw else self.wrapper.raw
        print u'{}:'.format(self.path)
        names = tags.keys()
        names.sort()
        w = max(len(k) for k in names)
        fmt = u'    {{:<{}}} : {{}}'.format(w)
        for k in names:
            v = tags[k]
            try:
                v = unicode(v)
            except UnicodeDecodeError:
                v = repr(v)
            print fmt.format(k, cutoff(v, 100))