view pyikriam/example.py @ 176:3ba3edda6d1e

Extract more information for building townhall.
author Thinker K.F. Li <thinker@branda.to>
date Sun, 02 Nov 2008 11:32:59 +0800
parents 8f699a9da6c0
children 6adad3bcca78
line wrap: on
line source

import sys
from ikariam import Ikariam

if len(sys.argv) != 2:
    print >> sys.stderr, 'Usage: %s <city id>' % (sys.argv[0])
    sys.exit(1)
    pass

city_id = int(sys.argv[1]) # 117261

i = Ikariam()
city = i.city(city_id)

print "pull datas of the city %s" % (city_id)
city.sync()

print 'gold is ' + city.gold
print 'inhabitants is ' + city.inhabitants
print 'wood is ' + city.wood
print 'wine is ' + city.wine
print 'marble is ' + city.marble
print 'crystal is ' + city.crystal
print 'sulfur is ' + city.sulfur
print 'positions ' + repr(city.positions)

city.positions[0].sync()
city_attrs = ('level', 'occupied', 'rooms', 'growth', 'happiness',
              'interest_base', 'interest_research', 'interest_capital',
              'pop_citizens', 'pop_woodworkers', 'pop_specialworkers',
              'pop_scientists', 'is_upgrading', 'upgrade_uri')
for city_attr in city_attrs:
    value = getattr(city.positions[0], city_attr)
    print 'positions[0].%s is %s' % (city_attr, str(value))
    pass