Ejemplo n.º 1
0
def doDirectory(rfile, wfile, env):
    config_item = getConfig(True)

    wfile.write(
"""Content-type: text/html\r
\r
""")
    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'docreader.html',
        docreaderTmpl, '', config_item)
Ejemplo n.º 2
0
def main(rfile, wfile, env):

    form = cgi.FieldStorage(fp=rfile, environ=env)

    wfile.write(
"""Content-type: text/html\r
Cache-control: no-cache\r
\r
""")
    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'help.html', helpTmpl)
Ejemplo n.º 3
0
def main(rfile, wfile, env):

    form = cgi.FieldStorage(fp=rfile, environ=env)

    transformed, indexed, discarded = qmsg_processor.backgroundIndexTask(forceIndex=True)
    msg = 'Indexed %s discarded %s' % (indexed, discarded)

    wfile.write(
"""Content-type: text/html\r
Cache-control: no-cache\r
\r
""")
    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'template.html', templateTmpl, msg)
Ejemplo n.º 4
0
def main(rfile, wfile, env):

    form = cgi.FieldStorage(fp=rfile, environ=env)

    wfile.write(
"""Content-type: text/html; charset=utf-8\r
Cache-control: no-cache\r
\r
""")
    sw = codecs.getwriter('utf-8')(wfile,'replace')

    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'home.html',
        homeTmpl)
Ejemplo n.º 5
0
def showHome(wfile, env):
    wfile.write(
"""Content-type: text/html\r
Cache-control: no-cache\r
\r
"""
)
    numIndexed, numQueued = qmsg_processor.getQueueStatus()
    d = datetime.datetime.now()

    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'config.html',
        configTmpl,
        numIndexed, numQueued,
        str(d))
Ejemplo n.º 6
0
    num_match = 0
    matchList = []
    if qform.query:
        try:
            query = search.parseQuery(qform.query)
        except Exception, e:
            error_msg = e.args[0].split('\n')[0]
        else:
            num_match, matchList = search.search(query, qform.start, qform.start+PAGE_SIZE)

    page = pagemeter.PageMeter(qform.start, num_match, PAGE_SIZE)
    title = 'MindRetrieve query: %s' % qform.query

    wfile.write(
"""Content-type: text/html; charset=UTF-8\r
Cache-control: no-cache\r
\r
""")

    sw = codecs.getwriter('utf-8')
    wfile = sw(wfile,'replace')

    from minds import app_httpserver
    app_httpserver.forwardTmpl(wfile, env, 'search.html',
        searchTmpl, qform, page, title, qform.query, error_msg, matchList)

###    wfile.write(query_string.encode('string_escape')+'\n')
###    wfile.write(env['QUERY_STRING'].encode('unicode_escape')+'\n')

if __name__ == "__main__":
    main(sys.stdin, sys.stdout, os.environ)