Example #1
0
def main():

    config = sinf.read_config('global')

    if 1 >= len(sys.argv):
        print usage
        os._exit(2)

    inf = unicode( sys.argv.pop(0).lower(), 'utf-8' )
    definition = unicode( sys.argv.pop(0).lower(), 'utf-8' )

    if ( not sinf.inf_check( inf ) ):
        print "[%s] is NOT an infinitive." % inf
        print usage
        os._exit(2)

    try:
        conn = sqlite3.connect( config['sqlite3_dbfile'] )

        sinf.insert_update( conn, inf, definition )

        print ' infinitive: %s' % inf
        print 'translation: %s' % definition
        for x in range( 0, 72, 1 ):
            sys.stdout.write('=')
        sys.stdout.write('\n')

        conn.close()

    except sqlite3.OperationalError, ex:
        print ex
Example #2
0
def main():

    config = sinf.read_config("global")

    if 0 >= len(sys.argv):
        print usage
        os._exit(2)

    english = unicode(sys.argv.pop(0).lower(), "utf-8")

    conn = sqlite3.connect(config["sqlite3_dbfile"])
    data = dbsearch(conn, english)
    conn.close()

    for id in sorted(data.keys()):
        print "infinitive: %s" % data[id]["verb"]
        print " eng_trans: %s" % data[id]["english"]
        for x in range(0, 72, 1):
            sys.stdout.write("=")
        sys.stdout.write("\n")