def METHOD_NAME(self, response):
    pdf = self._parse_pdf(response)
    try:
        start = self._parse_start_from_pdf(pdf)
    except (KeyError, parser._parser.ParserError):
        start = self._parse_start_from_url_text(response.meta["url_text"])
    meeting = Meeting(
        title=self._parse_title(response.url, pdf),
        description="",
        classification=self._parse_classification(pdf),
        start=start,
        end=self._parse_end(start),
        all_day=False,
        time_notes="",
        location={},
        links=self._parse_links(response),
        source=response.meta["source"],
    )
    if not pdf == {}:
        meeting["description"] = self._parse_description(pdf)
        meeting["location"] = self._parse_location(pdf)
    meeting["status"] = self._get_status(meeting)
    meeting["id"] = self._get_id(meeting)
    yield meeting