title: youtube_dl error: Failed to parse JSON (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')) disocrd error
body: <p>Error:</p>
  <p>youtube_dl.utils.DownloadError: ERROR: query &quot;song&quot;: Failed to parse JSON (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')</p>
  <p>Play command:</p>
  <pre class="lang-py prettyprint-override"><code>    @commands.command(name='play',aliases=['p'] )
      async def _play(self, ctx: commands.Context, *, search: str):
          async with ctx.typing():
              try:
                  source = await YTDLSource.create_source(ctx, search, loop=self.bot.loop)
              except YTDLError as e:
                  await ctx.send('Error: {}'.format(str(e)))
              else:
                  song = Song(source)
  
                  await ctx.voice_state.songs.put(song)
  </code></pre>
  <p>Youtube-DL Class:</p>
  <pre class="lang-py prettyprint-override"><code>class YTDLSource(discord.PCMVolumeTransformer):
      YTDL_OPTIONS = {
          'format': 'bestaudio/best',
          'extractaudio': True,
          'audioformat': 'mp3',
          'outtmpl': '%(extractor)s-%(id)s-%(title)s.%(ext)s',
          'restrictfilenames': True,
          'noplaylist': True,
          'nocheckcertificate': True,
          'ignoreerrors': False,
          'logtostderr': False,
          'quiet': True,
          'no_warnings': True,
          'default_search': 'auto',
          'source_address': '0.0.0.0',
      }
  
      FFMPEG_OPTIONS = {
          'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5',
          'options': '-vn',
      }
  
      ytdl = youtube_dl.YoutubeDL(YTDL_OPTIONS)
  </code></pre>
  <p>Please guide me how to fix this error This error started for me last week and my youtube_dl is also updated</p>
  <p>If you need another code, tell me, but please fix my problem</p>
  <p>I also do not know how to get error message including stack trace</p>