def _GetShowInfo(self, stringSearch):
    """
    Calls GetShowID and does post processing checks on result.

    Parameters
    ----------
      stringSearch : string
        String to look up in database or guide.

    Returns
    ----------
      tvfile.ShowInfo or None
        If GetShowID returns None or if it returns showInfo with showID = None
        then this will return None, otherwise it will return the showInfo object.
    """
    goodlogging.Log.Info("RENAMER", "Looking up show info for: {0}".format(stringSearch))
    goodlogging.Log.IncreaseIndent()
    showInfo = self._GetShowID(stringSearch)
    if showInfo is None:
      goodlogging.Log.DecreaseIndent()
      return None
    elif showInfo.showID is None:
      goodlogging.Log.DecreaseIndent()
      return None
    elif showInfo.showName is None:
      showInfo.showName = self._db.SearchTVLibrary(showID = showInfo.showID)[0][1]
      goodlogging.Log.Info("RENAMER", "Found show name: {0}".format(showInfo.showName))
      goodlogging.Log.DecreaseIndent()
      return showInfo
    else:
      goodlogging.Log.DecreaseIndent()
      return showInfo
Calls GetShowID and does post processing checks on result.

    Parameters
    ----------
      stringSearch : string
        String to look up in database or guide.

    Returns
    ----------
      tvfile.ShowInfo or None
        If GetShowID returns None or if it returns showInfo with showID = None
        then this will return None, otherwise it will return the showInfo object.