X-Git-Url: http://git.maemo.org/git/?p=gigfinder;a=blobdiff_plain;f=src%2Fopt%2Fgigfinder%2Fevents.py;h=1b4902c96f2f082d8e3a8eb0da7bbeaafe43ea15;hp=1e2abd7ed684fc916895f9910d97b8eed89c16fd;hb=19cbc70c06bdedf3561851edda11a42ae282b79a;hpb=69662219a729a4e95f5c0bd7e653290f221ab12e diff --git a/src/opt/gigfinder/events.py b/src/opt/gigfinder/events.py index 1e2abd7..1b4902c 100644 --- a/src/opt/gigfinder/events.py +++ b/src/opt/gigfinder/events.py @@ -3,6 +3,29 @@ import urllib2 from resultsparser import parse_xml +class Event: + def __init__(self, + title, + venue_name, + address, + lng, + lat, + artists, + start_date): + self.title = title + self.venue_name = venue_name + self.address = address + self.lng = lng + self.lat = lat + self.artists = artists + self.start_date = start_date + + def get_distance_from(self, lng, lat): + return location.distance_between(float(lat), + float(lng), + float(self.lat), + float(self.lng)) + class Events: def __init__(self): self.api_key = '1928a14bdf51369505530949d8b7e1ee' @@ -13,11 +36,10 @@ class Events: def get_events(self, lat, lng, distance): """ Retrieve xml and parse into events list """ events = [] - for page in ['1', '2', '3']: - xml = self.get_xml(lat, lng, distance, page=page) - events.extend(parse_xml(xml, - lat, - lng)) + xml = self.get_xml(lat, lng, distance) + events.extend(parse_xml(xml, + lat, + lng)) return self.sort_events(events) def sort_events(self, events):