def receive(self, message): post = Post() html_bodies = message.bodies('text/html') img_links = [] video_links = [] for content_type, body in html_bodies: decoded_body = body.decode() img_links.extend(self.find_image_links(decoded_body)) video_links.extend(self.find_video_links(decoded_body)) if hasattr(message, "attachments") and message.attachments: post.attachments = [] for attachment in message.attachments: post.attachments.append(db.Blob(attachment[1].decode())) plaintext_bodies = message.bodies('text/plain') allBodies = '' for body in plaintext_bodies: allBodies = allBodies + body[1].decode() if hasattr(message, "subject"): subject, encoding = decode_header(message.subject)[0] post.caption = unicode(subject) post.author = message.sender post.content = allBodies post.images = img_links post.videos = video_links post.source = "email" post.put()
def post(self): upload = self.get_uploads()[0] blobinfo = blobstore.BlobInfo(upload.key()) new_post = Post() new_post.blob = upload.key() caption = self.request.get('caption') new_post.caption = caption now = datetime.now() new_post.time = str(now) new_post.hour = str(now.hour) + ':' + str(now.minute) + ' ' + str( now.day) + '-' + str(now.month) + '-' + str(now.year) user = users.get_current_user() myuser_key = ndb.Key('MyUser', user.user_id()) myuser = myuser_key.get() new_post.user = myuser_key post_key = new_post.put() #post_id = post_key.id() myuser.users_posts.append(post_key) myuser.put() self.redirect('/')
def receive(self, message): post = Post() html_bodies = message.bodies('text/html') img_links = [] video_links = [] for content_type, body in html_bodies: decoded_body = body.decode() img_links.extend(self.find_image_links(decoded_body)) video_links.extend(self.find_video_links(decoded_body)) if hasattr(message, "attachments") and message.attachments: post.attachments = [] for attachment in message.attachments: post.attachments.append(db.Blob(attachment[1].decode())) plaintext_bodies = message.bodies('text/plain') allBodies = ''; for body in plaintext_bodies: allBodies = allBodies + body[1].decode() if hasattr(message, "subject"): subject, encoding = decode_header(message.subject)[0] post.caption = unicode(subject) post.author = message.sender post.content = allBodies post.images = img_links post.videos = video_links post.source = "email" post.put()
def post(self): self.response.headers['Content-Type'] = 'text/html' user = users.get_current_user() myuser_key = ndb.Key(MyUser, user.user_id()) myuser = myuser_key.get() if (self.request.get('button') == 'Add Image'): h_caption = self.request.get('caption') upload = self.get_uploads()[0] blobinfo = blobstore.BlobInfo(upload.key()) #datetime_obj = datetime.now() post_obj = Post() post_obj.image = upload.key() post_obj.caption = h_caption post_obj.creator = myuser.email_address post_obj.posting_time = datetime.now().strftime( "%Y-%m-%d %H:%M:%S") post_obj.key = ndb.Key('Post', str(upload.key())) postkey = post_obj.put() logging.info("DEBUG") #print(postkey) logging.info("END") myuser.posts.append(post_obj.key) myuser.put() self.redirect('/')
def post(self): bot_test = self.request.get('bot_test').strip().lower() if (bot_test != 'orange'): self.redirect('/') return post = Post() if users.get_current_user(): post.author = users.get_current_user().nickname() url = self.request.get('url').strip() if url: if not url.startswith("http"): url = "http://" + url post.images = [db.Link(url)] post.caption = self.request.get('caption') post.source = "homepage" post.put() self.redirect('/')
def post(self): bot_test = self.request.get('bot_test').strip().lower() if (bot_test != 'orange'): self.redirect('/') return post = Post() if users.get_current_user(): post.author = users.get_current_user().nickname() url = self.request.get('url').strip() if url: if not url.startswith("http"): url = "http://"+url post.images = [db.Link(url)] post.caption = self.request.get('caption') post.source = "homepage" post.put() self.redirect('/')