#!/usr/bin/python """ Copyright 2011, Dipesh Amin Copyright 2011, Stefan Beller tradey, a package, which implements an Automated Market Bot for "The Mana World" a 2D MMORPG. """ import logging import socket import sys import time import string import utils import locale ItemDB = utils.ItemDB() def main(): in_file = sys.argv[1] out_file = sys.argv[2] locale.setlocale(locale.LC_ALL, '') out_obj = open(out_file, 'w') in_obj = open(in_file, 'r') out_obj.write(' \n') out_obj.write(' \n') out_obj.write(' \n') out_obj.write('ManaMarket Sales \n') out_obj.write('

ManaMarket Sales

') out_obj.write(' \n') out_obj.write('\n') sales = in_obj.readlines() sale_total = 0 items_sold = 0 for line in sales: line = line.split() t_time = time.gmtime(float(line[3])) unit_price = int(line[2])/int(line[1]) out_obj.write('\n') sale_total += int(line[2]) items_sold += int(line[1]) out_obj.write('
Item Name Amount Price Time
'+ItemDB.getItem(int(line[0])).name+' '+locale.format("%d", int(line[1]), grouping=True)+' '+locale.format("%d", unit_price, grouping=True)+' '+time.asctime(t_time)+'
\n') out_obj.write('
Total sales: '+str(sale_total)+' GP
') out_obj.write('Total number of items sold: '+str(items_sold)+'
') out_obj.write('Updated: '+time.asctime(time.gmtime())) out_obj.write(' \n') in_obj.close() out_obj.close() if __name__ == '__main__': main()