def api_queue_list_view(request): rq = RedisQueue( server=request.registry.settings["redis_server"], password=request.registry.settings["redis_password"], ) items = rq.list("play") return items
def api_queue_add_view(request): music_id = request.POST.get("music_id", None) if music_id is None: raise HTTPBadRequest try: music_id = int(music_id) except ValueError: raise HTTPBadRequest music = DBSession.query(Music).filter_by(id=music_id).first() if not music: raise HTTPBadRequest data = MusicInfoMapper(music).as_dict() rq = RedisQueue( server=request.registry.settings["redis_server"], password=request.registry.settings["redis_password"], ) rq.enqueue("play", data) return {}