Ejemplo n.º 1
0
def render_zsite_feed_list(user_id, id_list):
    fav_dict = fav_cid_dict(user_id, id_list)
    r = []
    rf = feed_tuple_list(id_list)

    zsite_id_set = set(i[0] for i in rf)
    z_dict = Zsite.mc_get_dict(zsite_id_set)
    c_dict = career_dict(id for id, i in z_dict.iteritems()
                         if i.cid == CID_USER)
    z_dict = dict((i.id, (i.name, i.link)) for i in z_dict.itervalues())

    for id, i in zip(id_list, rf):
        zsite_id = i[0]
        cid = i[1]

        result = [
            zsite_id,
            id,
            fav_dict[id],
        ]
        if cid not in (CID_WORD, CID_EVENT):
            result.extend(i[1:9])
            result.extend(zsite_tag_id_tag_name_by_po_id(zsite_id, id))
            if len(i) > 9:
                result.extend(i[9:])
        else:
            result.extend(i[1:])

        r.append(result)

    return r, z_dict, c_dict
Ejemplo n.º 2
0
def render_zsite_feed_list(user_id, id_list):
    fav_dict = fav_cid_dict(user_id, id_list)
    r = []
    rf = feed_tuple_list(id_list)

    zsite_id_set = set(
        i[0] for i in rf
    )
    z_dict = Zsite.mc_get_dict(zsite_id_set)
    c_dict = career_dict(id for id, i in z_dict.iteritems() if i.cid == CID_USER)
    z_dict = dict(
        (i.id, (i.name, i.link))
        for i in z_dict.itervalues()
    )

    for id, i in zip(id_list, rf):
        zsite_id = i[0]
        cid = i[1]

        result = [
            zsite_id,
            id,
            fav_dict[id],
        ]
        if cid not in (CID_WORD, CID_EVENT):
            result.extend(i[1:9])
            result.extend(zsite_tag_id_tag_name_by_po_id(zsite_id, id))
            if len(i) > 9:
                result.extend(i[9:])
        else:
            result.extend(i[1:])

        r.append(result)

    return r, z_dict, c_dict
Ejemplo n.º 3
0
def render_feed_list(id_list, zsite_id, rt_dict):
    fav_dict = fav_cid_dict(zsite_id, id_list)
    r = []
    for id, i in zip(id_list, feed_tuple_list(id_list)):
        out = []
        if id in rt_dict:
            for v in rt_dict[id]:
                entry = []
                if v[2] > 0:
                    zsite = Zsite.mc_get(v[2])
                    _name = zsite.name
                    _link = zsite.link
                    _user_id = v[2]
                else:
                    _name = '1'
                    _link = '1'
                    _user_id = v[2]

                entry.extend([_name, _link, _user_id, v])
                out.append(entry)

        result = [
            i[0],
            id,
            out,
            fav_dict[id],
        ]
        result.extend(i[1:])

        r.append(result)

    return r
Ejemplo n.º 4
0
def render_feed_list(id_list, zsite_id, rt_dict) :
    fav_dict = fav_cid_dict(zsite_id, id_list)
    r = []
    for id, i in zip(id_list, feed_tuple_list(id_list)):
        out = []
        if id in rt_dict:
            for  v in rt_dict[id]:
                entry = []
                if v[2]>0:
                    zsite = Zsite.mc_get(v[2])
                    _name = zsite.name
                    _link = zsite.link
                    _user_id = v[2]
                else:
                    _name = '1'
                    _link = '1'
                    _user_id = v[2]

                entry.extend([_name,_link, _user_id,v])
                out.append(entry)

        result = [
            i[0],
            id,
            out,
            fav_dict[id],
        ]
        result.extend(i[1:])

        r.append(result)

    return r