예제 #1
0
파일: overflow.py 프로젝트: buzzworkers/tl
def sync():
    target = ";".join(state.data.watch)
    if not target: logging.warn("no channels started yet") ; return
    res = gettimeline(target)
    if not res: logging.warn("no result from %s" % id) ; return
    todo = []
    for r in res:
        a = LazyDict(r)
        logging.debug("got %s" % a.tojson())
        if a.creation_date not in state.data.seen: state.data.seen.insert(0, a.creation_date) ; todo.append(a)
        #todo.append(a)
    state.data.seen = state.data.seen[:100]
    state.save()
    logging.info("returned %s items" % len(todo))
    return todo
예제 #2
0
파일: runner.py 프로젝트: buzzworkers/tl
 def status(self, filter=None):
     res = LazyDict()
     for runner in self.runners: res[runner.name] = runner.status(filter)
     return res.tojson()