title: Detecting whether song is playing
body: <p>I an trying to add a song to a list if there is a song currently playing and after the song is over, play the next song in the list, after that song is over, play the next...</p>
  <p>I have not been able to find the syntax or keyword for &quot;song playing&quot; or &quot;once song is done&quot;</p>
  <p>The song playing works fine also without the queue</p>
  <p>What I have tried</p>
  <pre class="lang-py prettyprint-override"><code>@commands.command()
    async def play(self, ctx, song):
      queue =[]
      await self.join(ctx)
      FFMPEG_OPTIONS = {'before_options':'-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5','options':'-vn'}
      YDL_OPTIONS = {'format':'bestaudio'}
      vc = ctx.voice_client
      if &quot;https://&quot; in song:
        songtype = &quot;link&quot;
      if songtype == &quot;link&quot;:
        if queue == []:
          queue.append(song)
          playsong = queue.pop(0)
          with youtube_dl.YoutubeDL(YDL_OPTIONS) as ydl:
            info = ydl.extract_info(playsong, download=False)
            url2 = info['formats'][0]['url']
            source = await discord.FFmpegOpusAudio.from_probe(url2, **FFMPEG_OPTIONS)
            vc.play(source)
        else:
  #Dont know where to go from here
  </code></pre>