<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _CreateNewShowDir(self, showName):
 """ Create new directory name for show. An autogenerated choice, which is the showName input that has been stripped of special characters, is proposed which the user can accept or they can enter a new name to use. If the skipUserInput variable is True the autogenerated value is accepted by default. Parameters showName : string Name of TV show Returns string or None Either the autogenerated directory name, the user given directory name or None if the user chooses to skip at this input stage. """

    stripedDir = util.StripSpecialCharacters(showName)
    goodlogging.Log.Info("RENAMER", "Suggested show directory name is: '{0}'".format(stripedDir))

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

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