def observeValueForKeyPath_ofObject_change_context_(self, key_path, object, change, context): NSLog("KEY_PATH: %@", key_path) if key_path == "spotify.login_state": if self.spotify.login_state == "login_failed": self.display_login_window() NSApp.presentError_modalForWindow_delegate_didPresentSelector_contextInfo_( self.spotify.login_error, self.login_window, None, None, None) elif key_path == "spotify.current_track": self.search_window.setTitle_(self.spotify.current_track.name())