docs: async def skip(self, query="1"):
          """The skip command
  
          Args:
              query (str): The number of items to skip
          """
  
          if not self.state == 'ready':
              logger.debug("Trying to skip from wrong state '{}'".format(self.state))
              return
  
          if query == "":
              query = "1"
          elif query == "all":
              query = str(len(self.queue) + 1)
  
          try:
              num = int(query)
          except TypeError:
              self.statuslog.error("Skip argument must be a number")
          except ValueError:
              self.statuslog.error("Skip argument must be a number")
          else:
              self.statuslog.info("Skipping")
  
              for i in range(num - 1):
                  if len(self.queue) > 0:
                      self.prev_queue.append(self.queue.pop(0))
  
              try:
                  self.streamer.stop()
              except Exception as e:
                  logger.exception(e)