def dequeue(request, username, trackId): queue = list(QueueItem.objects.all())[1:] for item in queue: if item.id == trackId: item.delete() reindex_queue() return status_info(request)
def next_track(): if QueueItem.objects.all().count() > 0: QueueItem.current().delete() # remove current first item from queue player.stop() reindex_queue() if QueueItem.objects.all().count()>0: play_current(player) elif player.status != Status.idle: player.stop()
def next_track(): logger.debug("Next track. Count %d, Status %s", QueueItem.objects.count(), player.status) if QueueItem.objects.all().count() > 0: QueueItem.current().delete() # remove current first item from queue player.stop() reindex_queue() if QueueItem.objects.all().count()>0: play_current(player) elif player.status != Status.idle: player.stop()