code: async def async_determine_channel(channel):
      '''
      Check whether the current channel is correct. If not try to determine it
      using fuzzywuzzy
      '''
      from fuzzywuzzy import process
      channel_data = await async_get_channels()
      if not channel_data:
          _LOGGER.error('No channel data. Cannot determine requested channel.')
          return
      channels = [c for c in channel_data.get('data', {}).keys()]
      if channel in channels:
          return channel
      else:
          res = process.extractOne(channel, channels)[0]
          _LOGGER.debug('No direct match found for %s. Resort to guesswork.'
                        'Guessed %s', channel, res)
          return reync def async_determine_channel(channel):
      '''
      Check whether the current channel is correct. If not try to determine it
      using fuzzywuzzy
      '''
      from fuzzywuzzy import process
      channel_data = await async_get_channels()
      if not channel_data:
          _LOGGER.error('No channel data. Cannot determine requested channel.')
          return
      channels = [c for c in channel_data.get('data', {}).keys()]
      if channel in channels:
          return channel
      else:
          res = process.extractOne(channel, channels)[0]
          _LOGGER.debug('No direct match found for %s. Resort to guesswork.'
                        'Guessed %s', channel, res)
          return res
docs: Check whether the current channel is correct. If not try to determine it
      using fuzzywuzzy