def scores(n, reset=True): return tumblr.dist_scores(n=n, reset=reset)
#!/usr/bin/python from random import choice import sys import index import weave.picture as picture import weave.tumblr as tumblr import util.cluster as clustering index.load(recover=True) index.inout.save_log("load") print "compute scores" scores = tumblr.dist_scores(n=1, reset=False) hi = sorted(scores.items(), key=lambda t: t[1]) print "top 10:" for i, t in enumerate(hi[-10:][::-1]): print i + 1, t[0].name, t[0].score seed = None if len(sys.argv) > 1: # TODO: all params! url = sys.argv[-1] if url in ["-r", "-rnd"]: seed = tumblr.any().url() elif tumblr.proper_url(url) or url.count(".") < 1: seed = url # if not seed: # seed = sorted(index.blogs(), key=lambda t:len(t.proper_imgs))[-1] # seed = sorted(index.blogs(), key=lambda t:t.score)[-1]