コード例 #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()