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
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")