Example #1
0
    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
Example #2
0
	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
Example #3
0
	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)
Example #4
0
 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)