code: def geo_filter(d):
      
      page = d["page"]
      if not "revision" in page:
          return None
      title = page["title"]
      if skip_article(title):
          LOG.info("Skipping low-value article %s", title)
          return None
      text = page["revision"]["text"]
      if not utils.is_str_type(text):
          if "#text" in text:
              text = text["#text"]
          else:
              return None
      LOG.debug("--------------------------------------------------------------")
      LOG.debug(title)
      LOG.debug("--------------------------------------------------------------")
      LOG.debug(text)
      c = find_geo_coords(text)
      u = wikip_url(title)
      """
      m = hashlib.md5()
      m.update(u.encode("UTF-8") if hasattr(u, 'encode') else u)
      i = base64.urlsafe_b64encode(m.digest()).replace('=', '')
      """
      return {
          #"id": i,
          "title": title,
          "url": u,
          "coords": c,
          "updated": page["revision"].get("timestamp")
      } if c else None
docs: Inspects the given Wikipedia article dict for geo-coordinates.
  
      If no coordinates are found, returns None.  Otherwise, returns a new dict
      with the title and URL of the original article, along with coordinates.