'load(filething)
Load file information from a filename.
Args:
filething (filething)
Raises:
mutagen.MutagenError'

@loadfile()
def load(self, filething):

    fileobj = filething.fileobj
    try:
        self.info = self._Info(fileobj)
        self.tags = self._Tags(fileobj, self.info)
        self.info._post_tags(fileobj)
    except (error, IOError) as e:
        reraise(self._Error, e, sys.exc_info()[2])
    except EOFError:
        raise self._Error('no    appropriate    stream    found')
