{"library":"notebooklm-py","title":"notebooklm-py","description":"Unofficial Python library for automating Google NotebookLM. Current version 0.3.4, requires Python >=3.10. Released under MIT license. Active development with frequent releases (multiple per month).","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install notebooklm-py"],"cli":null},"imports":["from notebooklm import NotebookLMClient","from notebooklm.models import SourceType","from notebooklm.models import AskResult"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from notebooklm import NotebookLMClient\nimport os\n\nclient = NotebookLMClient(auth_json=os.environ.get('NOTEBOOKLM_AUTH_JSON', ''))\n\nnotebooks = client.notebooks.list()\nif notebooks:\n    notebook_id = notebooks[0].id\n    result = client.chat.ask(notebook_id, 'What is the summary of this notebook?')\n    print(result.answer)","lang":"python","description":"Initialize client (with auth JSON or interactive login), list notebooks, ask a question.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}