예제 #1
0
파일: queue.py 프로젝트: palfrey/nih
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)
예제 #2
0
파일: queue.py 프로젝트: palfrey/nih
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)
예제 #3
0
파일: globals.py 프로젝트: palfrey/nih
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()
예제 #4
0
파일: globals.py 프로젝트: Ferada/nih
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()