示例#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()