'read(source_file, [error_handling])
This method parse subtitles contained in `source_file` and append them
to the current instance.
`source_file` -> Any iterable that yield unicode strings, like a file
opened with `codecs.open()` or an array of unicode.'

def read(self, source_file, error_handling=ERROR_PASS):

    self.eol = self._guess_eol(source_file)
    self.extend(self.stream(source_file, error_handling=error_handling))
    return self
