from vobject import readComponents
import sys
+from address import Address
+from geohash import encode
for arg in sys.argv[1:]:
al = arg.split("=")
if not empty:
pn += '<personname>'
if n.prefix != '':
- pn += '<honorific>'+n.prefix+'</honorific>'
+ pn += '<honorific>'+n.prefix+'</honorific> '
if n.given != '':
- pn += '<firstname>'+n.given+'</firstname>'
+ pn += '<firstname>'+n.given+'</firstname> '
if n.additional != '':
- pn += '<othername>'+n.additional+'</othername>'
+ pn += '<othername>'+n.additional+'</othername> '
if n.family != '':
- pn += '<surname>'+n.family+'</surname>'
+ pn += '<surname>'+n.family+'</surname> '
if n.suffix != '':
- pn += '<lineage>'+n.suffix+'</lineage>'
+ pn += '<lineage>'+n.suffix+'</lineage> '
pn += '</personname>'
ad = ''
if 'adr' in found.contents.keys():
for a, t in zip(found.contents['adr'],found.contents['tel']):
- ad += '\n<address type="'+a.type_param+'">'
+ ad += '\n<address type="'+a.type_param+'"> '
if a.value.street != '':
ad += '<street>'+a.value.street+'</street>'
if a.value.code != '':
- ad += '<postcode>'+a.value.code+'</postcode>'
+ ad += '<postcode>'+a.value.code+'</postcode> '
if a.value.city != '':
ad += '<city>'+a.value.city+'</city>'
if a.value.country != '':
if t.value != '':
ad += '<phone>'+t.value+'</phone>'
ad += '</address>'
+ geostr = u''+a.value.street+', '+a.value.city+', '+a.value.country
+ (lat,lon) = geocode(geostr.encode('utf-8'))
+ mapimage([(float(lat),float(lon))])
+ ad += maplink(lat,lon)
o = ''
if 'org' in found.contents.keys():
url = ''
if 'url' in found.contents.keys():
- url += '<uri type="website"><link xlink:href="'+found.url.value+'"/></uri>'
+ url += '<uri type="website"><link xlink:href="'+found.url.value+'"/></uri> '
+
geo = ''
-if 'geo' in found.contents.keys():
- (lat,lon) = found.geo.value.split(';')
- geo += '<uri type="location"><link xlink:href="http://www.openstreetmap.org/'+ \
- '?mlat='+lat+'&mlon='+lon+'&zoom=18&layers=M">geo:'+lat+','+lon+'</link></uri>'
+#if 'geo' in found.contents.keys():
+# (lat,lon) = found.geo.value.split(';')
+# mapimage([(float(lat),float(lon))])
+# # create picture
+# geo += maplink(lat,lon)
+
# Turn off email for now
email = ''