Beispiel #1
0
 def prepare(self):
     todisk = Object()
     todisk.data = slice(self)
     todisk.saved_from = self.__class__.__module__
     todisk.type = self.__class__.__name__
     todisk.saved = self.saved = time.ctime(time.time())
     todisk.signature = signature(todisk.data)
     try: result = dumps(todisk, indent=4, ensure_ascii=False, sort_keys=True)
     except TypeError: raise NoJSON()
     return result
Beispiel #2
0
def fetch(obj):
    global seen
    counter = 0
    for o in get_feed(obj.rss):
        if o.link in seen.list:
            continue
        seen.list.append(o.link)
        s = slice(o, cfg.rss.keys_list)
        s.services = "rss"
        s.prefix = "feeds"
        s.short = short_date(time.ctime())
        if not matching(cfg.rss.nosave, o.link):
            s.save()
        for bot in fleet:
            bot.announce(display(s))
        counter += 1
    return counter