def get(self): user = users.get_current_user() if user is not None: nickname = users.get_current_user().nickname() logInOut = users.create_logout_url(self.request.uri) greeting = "Please Enter Your Picasa Album Address:" gd_client = gdata.photos.service.PhotosService() # try delete the user's album in the DB # pass if can't find. try: query = "Where owner = '%s'" % (nickname) allAlbum = Album.gql(query) db.delete(allAlbum) except: print "no album deleted for %s" % (nickname) pass # Grab user album list from Google Picasa and store in DB try: albumList = gd_client.GetUserFeed(user=user) for album in albumList.entry: newAlbum = Album() newAlbum.owner = nickname newAlbum.albumName = album.title.text newAlbum.albumID = album.gphoto_id.text newAlbum.albumPhoto = album.numphotos.text newAlbum.put() except: print "%s album not added into DB" % (nickname) pass # Grab all available albums for the user nickname = users.get_current_user().nickname() query = "Where owner = '%s'" % (nickname) time.sleep(1) allAlbum = Album.gql(query) print query print allAlbum.count() template_values = { 'user': user, 'logInOut': logInOut, 'greeting': greeting, 'albumInfo': allAlbum, } return render_template(self, 'index.html', template_values) else: logInOut = users.create_login_url(self.request.uri) greeting = "Please Login to continue." template_values = { 'user': user, 'logInOut': logInOut, 'greeting': greeting, } return render_template(self, 'index.html', template_values) return render_template(self, 'index.html', template_values)