   queue: (q, page=1)=>
 
     return { description: 'Nothing currently on queue.' } if not q.items.length
+
+    # Calculate total time
+    totalTime = 0
+    totalTime += el.duration for el in q.items
 
     itemsPerPage = 10
     pages = Math.ceil(q.items.length / itemsPerPage)

    fstr = @parseFilters(item.filters)
    reply.description = "**Filters**: #{fstr}" if fstr
    reply
  
  removeItem: (item, removedBy)=>
    reply =
      url: item.sauce

    for qI, i in q.items.slice offset, max
      r.description += "**#{offset+i+1}.** [#{qI.title}](#{qI.sauce}) #{@parseFilters qI.filters}" +
                        "(#{@parseTime qI.duration}) Requested By #{@getDisplayName qI.requestedBy}\n"

    r.description += "Use #{@prefix}queue #{page+1} to see the next page." if page < pages
    r

  ###
  # Functions
  ###
