Esempio n. 1
0
    def get(self):
        queue = Video.get_queue(g.store)

        # If a specific index is requested, return it
        index = request.args.get('index', None)
        if index is not None and index.isdigit():
            try:
                return queue[int(index)].dict(users=True)
            except IndexError:
                return message('no_such_index', code=400)

        # Else return the whole queue
        return [v.dict(users=True) for v in Video.get_queue(g.store)]