def get(self): google_user = users.get_current_user() if not google_user: self.redirect(users.create_login_url(self.request.uri)) else: app_user = utils.get_current_user() if google_user and not app_user: app_user = utils.init_new_user(google_user) share_hash = utils.url_to_entity_key(self.request.uri) q = db.GqlQuery("SELECT * FROM Playlist WHERE share_hash = :share_hash", share_hash=share_hash) playlist = q.get() if playlist: if not app_user.has_playlist(playlist): last_position = app_user.last_lib_position() library_item = models.Library(user=app_user, position=last_position+1 , playlist=playlist, is_owner=False) library_item.put() flash = "add_shared_playlist" else: flash = "playlist_already_in_lib" else: flash = "playlist_not_found" self.redirect("/?flash="+flash)
def get(self): google_user = users.get_current_user() app_user = utils.get_current_user() if google_user and not app_user: app_user = utils.init_new_user(google_user) self.response.out.write(template.render('player.html', {'user':app_user,'rando': random.random(), 'login_url': users.create_login_url("/"), 'logout_url':users.create_logout_url("/"), 'in_development_enviroment':utils.in_development_enviroment()}))
def get(self): google_user = users.get_current_user() if not google_user: self.redirect(users.create_login_url(self.request.uri)) else: app_user = utils.get_current_user() if google_user and not app_user: app_user = utils.init_new_user(google_user) share_hash = utils.url_to_share_key(self.request.uri) q = db.GqlQuery( "SELECT * FROM Playlist WHERE share_hash = :share_hash", share_hash=share_hash) playlist = q.get() if playlist: if not app_user.has_playlist(playlist): last_position = app_user.last_lib_position() library_item = models.Library(user=app_user, position=last_position + 1, playlist=playlist, is_owner=False) library_item.put() flash = "add_shared_playlist" else: flash = "playlist_already_in_lib" else: flash = "playlist_not_found" self.redirect("/?flash=" + flash)
def get(self): google_user = users.get_current_user() app_user = utils.get_user(google_user) if google_user and not app_user: app_user = utils.init_new_user(google_user) self.response.out.write( template.render( 'player.html', { 'user': app_user, 'rando': random.random(), 'login_url': users.create_login_url("/"), 'logout_url': users.create_logout_url("/"), 'in_development_enviroment': utils.in_development_enviroment() }))