def chat_history(request, limit): ret = [] for item in ChatItem.objects.all()[:limit]: msg = { "when": mktime(item.when.timetuple()), "what": item.what } if item.who: msg["who"] = item.who player_actions = [ 'skip', 'play', 'pause', 'resume', ] if item.what in player_actions: msg["track"] = {"url":item.info.url} msg["info"] = metadata(item.info) elif item.what == "failed": msg["error"] = "Failed to download %s"%item.info.url else: msg["message"] = item.message ret.append(msg) return ret
def get_items(): objects = QueueItem.objects.all() if objects.count() > 0: items = serialize_queue(objects) itemsMeta = [metadata(x.what) for x in objects] return items, itemsMeta else: return [None], [None]
def search(request, inp, count=0, skip=0): items = MusicFile.objects for term in inp: items = items.filter(url__icontains=term) items = items.order_by('parent__url', 'url') if count > 0: items = items[skip:count] return [{"url": x.url, "info": metadata(x)} for x in items]
def get_items(): objects = QueueItem.objects.all() if objects.count(): items = serialize_queue(objects) itemsMeta = [metadata(x.what) for x in objects] return items, itemsMeta else: return [None], [None]
def chat_history(request, limit): ret = [] for item in ChatItem.objects.all()[:limit]: msg = {"when": mktime(item.when.timetuple()), "what": item.what} if item.who: msg["who"] = item.who player_actions = [ 'skip', 'play', 'pause', 'resume', ] if item.what in player_actions: msg["track"] = {"url": item.info.url} msg["info"] = metadata(item.info) elif item.what == "failed": msg["error"] = "Failed to download %s" % item.info.url else: msg["message"] = item.message ret.append(msg) return ret