Exemplo n.º 1
0
def cb_start(args):
    request = args['request']
    config = request.getConfiguration()
    all_keywords = config.get('all_keywords', 0)

    if all_keywords:
        if not meta.DATA_DIR: meta.cb_start(args)   #assure meta initialization
        base = config['base_url']
        #I build two lists here instead of one list of tuples, because I think
        #it will be faster to search. This may or may not be true.
        kwlist = []
        freq = []
        md = metasearch('keywords')
        for f in md:
            for kw in parsekw(md[f]):
                if kw not in kwlist:
                    kwlist.append(kw)
                    freq.append(1)
                else:
                    freq[kwlist.index(kw)] += 1
        kwlist = zip(freq, kwlist)
        kwlist.sort()
        kwlist.reverse()
        n = config.get('keyword_len', len(kwlist))
        kwlist = kwlist[:n]
        for i in range(len(kwlist)):
            kwlist[i] = '<a href="%s/keyword/%s">%s</a><br>\n' % \
                (base, kwlist[i][1], kwlist[i][1])

        config['all_keywords'] = ''.join(kwlist)
Exemplo n.º 2
0
def cb_start(args):
    request = args['request']
    config = request.getConfiguration()
    all_keywords = config.get('all_keywords', 0)

    if all_keywords:
        if not meta.DATA_DIR: meta.cb_start(args)  #assure meta initialization
        base = config['base_url']
        #I build two lists here instead of one list of tuples, because I think
        #it will be faster to search. This may or may not be true.
        kwlist = []
        freq = []
        md = metasearch('keywords')
        for f in md:
            for kw in parsekw(md[f]):
                if kw not in kwlist:
                    kwlist.append(kw)
                    freq.append(1)
                else:
                    freq[kwlist.index(kw)] += 1
        kwlist = zip(freq, kwlist)
        kwlist.sort()
        kwlist.reverse()
        n = config.get('keyword_len', len(kwlist))
        kwlist = kwlist[:n]
        for i in range(len(kwlist)):
            kwlist[i] = '<a href="%s/keyword/%s">%s</a><br>\n' % \
                (base, kwlist[i][1], kwlist[i][1])

        config['all_keywords'] = ''.join(kwlist)
Exemplo n.º 3
0
def cb_start(args):
    request = args['request']
    config = request.getConfiguration()
    all_keywords = config.get('all_keywords', 0)

    #move this to keywords.py
    if all_keywords:
        if not meta.DATA_DIR: meta.cb_start(args)   #assure meta initialization
        base = config['base_url']
        kwlist = []
        md = metasearch('keywords')
        for f in md:
            for kw in parsekw(md[f]):
                if kw not in kwlist:
                    kwlist.append(kw)
        kwlist.sort()
        for i in range(len(kwlist)):
            kwlist[i] = '<a href="%s/keyword/%s">%s</a><br>\n' % \
                (base, kwlist[i], kwlist[i])

        config['all_keywords'] = ''.join(kwlist)
Exemplo n.º 4
0
def cb_start(args):
    request = args['request']
    config = request.getConfiguration()
    all_keywords = config.get('all_keywords', 0)

    #move this to keywords.py
    if all_keywords:
        if not meta.DATA_DIR: meta.cb_start(args)  #assure meta initialization
        base = config['base_url']
        kwlist = []
        md = metasearch('keywords')
        for f in md:
            for kw in parsekw(md[f]):
                if kw not in kwlist:
                    kwlist.append(kw)
        kwlist.sort()
        for i in range(len(kwlist)):
            kwlist[i] = '<a href="%s/keyword/%s">%s</a><br>\n' % \
                (base, kwlist[i], kwlist[i])

        config['all_keywords'] = ''.join(kwlist)