def getTrack(self, filter): params = filter.createParameters() stream = self._ws.post("track", "", urllib.urlencode(params, True)) try: parser = MbXmlParser() return parser.parse(stream).getTrack() except ParseError, e: raise ResponseError(str(e), e)