def query(recordings)
      @num += 1 if @num.zero?
      recordings.select! { |r| r[:user] == @user } unless @everyone
      limit = @all ? recordings.length : [@num, recordings.length].min
      recordings.reverse! unless @inorder
      recordings.take(limit)
    end
def query(recordings)
      @num += 1 if @num.zero?
      recordings.select! { |r| r[:user] == @user } unless @everyone
      limit = @all ? recordings.length : [@num, recordings.length].min
      recordings.reverse! unless @inorder
      recordings.take(limit)
    end
Generates a subset of recordings
 using command options (number, user, order)