MCPcopy
hub / github.com/PleasePrompto/notebooklm-skill / remove_notebook

Method remove_notebook

scripts/notebook_manager.py:123–148  ·  view source on GitHub ↗

Remove a notebook from the library Args: notebook_id: ID of notebook to remove Returns: True if removed, False if not found

(self, notebook_id: str)

Source from the content-addressed store, hash-verified

121 return notebook
122
123 def remove_notebook(self, notebook_id: str) -> bool:
124 """
125 Remove a notebook from the library
126
127 Args:
128 notebook_id: ID of notebook to remove
129
130 Returns:
131 True if removed, False if not found
132 """
133 if notebook_id in self.notebooks:
134 del self.notebooks[notebook_id]
135
136 # Clear active if it was removed
137 if self.active_notebook_id == notebook_id:
138 self.active_notebook_id = None
139 # Set new active if there are other notebooks
140 if self.notebooks:
141 self.active_notebook_id = list(self.notebooks.keys())[0]
142
143 self._save_library()
144 print(f"✅ Removed notebook: {notebook_id}")
145 return True
146
147 print(f"⚠️ Notebook not found: {notebook_id}")
148 return False
149
150 def update_notebook(
151 self,

Callers 1

mainFunction · 0.95

Calls 1

_save_libraryMethod · 0.95

Tested by

no test coverage detected