Ejemplo n.º 1
0
def fuckall():
    for i in cardlist:
        j = random.choice([0, 1, 2, 3])
        time = 0
        print i, "->", j,
        while os.path.exists("e:\\ma\\%s_%d.png" % (i, j)) and time < 3:
            j = (j + 3) % 4
            time += 1
            print j,
        if time == 3:
            print ""
            continue
        print 100.00 * len(os.listdir("e:\\ma")) / 4 / len(cardlist), "%"
        dt = maclient_network.decode_res(download_card(i, j))
        open("e:\\ma\\%s_%d.png" % (i, j), "wb").write(dt)
Ejemplo n.º 2
0
def fuckall(_loc = 'tw', download_dir = '.'):
    global loc
    loc = _loc
    clst, cname = gen_list(loc)
    tlst = gen_list('tw')[0]
    pct = 0.0
    delta = 0
    skip = []
    print('total', len(clst), 'exists', len(os.listdir(download_dir)) / 4)
    while pct <= 100:
        for i in clst:
            if int(i) in xrange(161, 171):
                continue
            if loc != 'tw':
                if i in tlst:
                    print(i, '-tw')
                    delta += 4
                    continue
            j = random.choice([0, 1, 2, 3])
            times = 0
            print(i, '->', j, end = '')
            while (os.path.exists('%s/%s-%s_%d.png' % (download_dir, cname[i][0].decode('utf-8'), i, j)) or '%d_%d' % (i, j) in skip)\
                and times < 3:
                j = (j + 3) % 4
                times += 1
                print(j, end = '')
            if times == 3:
                print()
                continue
            pct = 100.00 * (len(os.listdir(download_dir)) + delta) / 4 / len(clst)
            print(' ', (len(os.listdir(download_dir)) + delta) / 4, len(clst), '%.2f%%' % pct)
            a = download_card(i, j)
            if len(a) % 16:
                delta += 1
                skip.append('%d_%d' % (i, j))
                print('error')
            else:
                dt = maclient_network.decode_res(a)
                open('%s/%s-%s_%d.png' % (download_dir, cname[i][0].decode('utf-8'), i, j), 'wb').write(dt)
                time.sleep(random.randint(1, 3))