def post(self): review = Review(electric_vehicle=ElectricVehicle.get_by_id( int(self.request.get('electric_vehicle_id'))).key) user = users.get_current_user() if user: review.content = self.request.get('content') review.score = int(self.request.get('score', None)) review.put() self.add_message('Review submitted successfully.', 'success') logging.info(review) self.redirect('/electric_vehicles/') return
paths = [relpath for relpath in paths if \ relpath.find('index.html') == -1 and \ relpath != "urls" and relpath.find('.arff') == -1] for relpath in paths: path = data_dir + relpath print path soup = BeautifulSoup(open(path)) try: meta = soup.find('ul', {"class": "review-meta"}) rev = Review() rev.id = int(re.search('\d+', relpath).group(0)) rev.artist = meta.find('h1').find('a').get_text() rev.album = meta.find('h2').get_text() str_date = meta.find('span', {"class": "pub-date"}).get_text() rev.date = datetime.strptime(str_date, '%B %d, %Y') rev.score = float(meta.find('span', {"class": "score"}).get_text()) rev.text = soup.find('div', {"class": "editorial"}).get_text() db.reviews.insert(rev.__dict__) count = count + 1 print count #out.write(rev.arff_row()) #print str(rev) except Exception as e: print e print 'failed to parse ' + path #out.close()
relpath.find('index.html') == -1 and \ relpath != "urls" and relpath.find('.arff') == -1] for relpath in paths: path = data_dir + relpath print path soup = BeautifulSoup(open(path)) try: meta = soup.find('ul', {"class":"review-meta"}) rev = Review() rev.id = int(re.search('\d+', relpath).group(0)) rev.artist = meta.find('h1').find('a').get_text() rev.album = meta.find('h2').get_text() str_date = meta.find('span', {"class":"pub-date"}).get_text() rev.date = datetime.strptime(str_date, '%B %d, %Y') rev.score = float(meta.find('span', {"class":"score"}).get_text()) rev.text = soup.find('div', {"class":"editorial"}).get_text() db.reviews.insert(rev.__dict__) count = count + 1 print count #out.write(rev.arff_row()) #print str(rev) except Exception as e: print e print 'failed to parse ' + path #out.close()