def ajouter_command(self, message=None): #who = db.IM("xmpp", message.sender) url = message.arg logging.debug('Wants to add present from URL ' + url) data = {"isAdded": False} email = message.sender.split("/")[0] logging.debug('XMPP handler started via /ajouter command. User ' + email + ". URL: " + url) try: info = utils.get_image_urls_and_title_from_page(url) if info['title']: present = Present(title=info['title'], user=users.User(email)) present.approximatePrice = int(info['price']) present.url = url # We're going to have to choose the first image anyway ... present.image = info['img'][0] present.imageFixed = False present.put() data["isAdded"] = True data["present"] = present else: data["error"] = "Could not parse website" except StandardError, e: data["error"] = e
def ajouter_command(self, message=None): #who = db.IM("xmpp", message.sender) url = message.arg logging.debug('Wants to add present from URL ' + url) data = { "isAdded": False } email = message.sender.split("/")[0] logging.debug('XMPP handler started via /ajouter command. User ' + email + ". URL: " + url) try: info = utils.get_image_urls_and_title_from_page(url) if info['title']: present = Present(title=info['title'], user=users.User(email)) present.approximatePrice = int(info['price']) present.url = url # We're going to have to choose the first image anyway ... present.image = info['img'][0] present.imageFixed = False present.put() data["isAdded"] = True data["present"] = present else: data["error"] = "Could not parse website" except StandardError, e: data["error"] = e
def get(self): if self.request.get('url'): info = utils.get_image_urls_and_title_from_page(self.request.get('url')) if info: data = simplejson.dumps(info) else: data = simplejson.dumps({}) else: data = simplejson.dumps({}) self.response.out.write(data)
def get(self): if self.request.get('url'): info = utils.get_image_urls_and_title_from_page( self.request.get('url')) if info: data = simplejson.dumps(info) else: data = simplejson.dumps({}) else: data = simplejson.dumps({}) self.response.out.write(data)