Creates a new season directory name in the form 'Season <NUM>'.

    If skipUserInput is True this will be accepted by default otherwise the
    user can choose to accept this, use the base show directory or enter
    a different name.

    Parameters
    ----------
      seasonNum : int
        Season number.

    Returns
    ----------
      string or None
        If the user accepts the generated directory name or gives a new name
        this will be returned. If it the user chooses to use the base
        directory an empty string is returned. If the user chooses to skip at
        this input stage None is returned.

def _CreateNewSeasonDir(self, seasonNum):
    """
    Creates a new season directory name in the form 'Season <NUM>'.

    If skipUserInput is True this will be accepted by default otherwise the
    user can choose to accept this, use the base show directory or enter
    a different name.

    Parameters
    ----------
      seasonNum : int
        Season number.

    Returns
    ----------
      string or None
        If the user accepts the generated directory name or gives a new name
        this will be returned. If it the user chooses to use the base
        directory an empty string is returned. If the user chooses to skip at
        this input stage None is returned.
    """
    seasonDirName = "Season {0}".format(seasonNum)
    goodlogging.Log.Info("RENAMER", "Generated directory name: '{0}'".format(seasonDirName))

    if self._skipUserInput is False:
      response = goodlogging.Log.Input("RENAMER", "Enter 'y' to accept this directory, 'b' to use base show directory, 'x' to skip this file or enter a new directory name to use: ")
      response = util.CheckEmptyResponse(response)
    else:
      response = 'y'

    if response.lower() == 'b':
      return ''
    elif response.lower() == 'y':
      return seasonDirName
    elif response.lower() == 'x':
      return None
    else:
      return response