Esempio n. 1
0
	def insert_new_photo(self, photo_data, photo_date, rating=0, album_name=None):
		insert = self.insert_photos_statement()
		album_id = self.album_id_for_name(album_name)
		printer.pretty_print(insert)
		data_hash = photo_data.__hash__()
		photo_id = self.number_of_photos() + 1
		many_to_many = self.insert_photosalbums_statement()
		printer.pretty_print_positive(many_to_many)
		try:
			if album_id:
				self.__commit(many_to_many, (photo_id, album_id))
			self.__commit(insert, (photo_id, photo_data, str(photo_date), data_hash, rating))
			return True
		except Exception, e:
			printer.pretty_print_error(str(e))
			return False
Esempio n. 2
0
 def insert_new_photo(self, photo_data, photo_date, rating=0, album_name=None):
     insert = self.insert_photos_statement()
     album_id = self.album_id_for_name(album_name)
     printer.pretty_print(insert)
     data_hash = photo_data.__hash__()
     photo_id = self.number_of_photos() + 1
     many_to_many = self.insert_photosalbums_statement()
     printer.pretty_print_positive(many_to_many)
     try:
         if album_id:
             self.__commit(many_to_many, (photo_id, album_id))
         self.__commit(insert, (photo_id, photo_data, str(photo_date), data_hash, rating))
         return True
     except Exception, e:
         printer.pretty_print_error(str(e))
         return False