{"_id":"@bacnh85/pi-notebooklm","_rev":"17-776773568efd9bff8507394859f9fa46","name":"@bacnh85/pi-notebooklm","dist-tags":{"latest":"0.1.16"},"versions":{"0.1.0":{"name":"@bacnh85/pi-notebooklm","version":"0.1.0","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d896e3106ffa603699935a7cf9557387be9a2271","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.0.tgz","fileCount":5,"integrity":"sha512-oyPTRszC3/37RU13SrDZtvrG+H58Dx8xvTxqYAMOjQ9gKzjBfXiITr6nPqEWj/1DHDN6Nds6/Igi2iHO1c3d2A==","signatures":[{"sig":"MEQCICTHu+xl1ry6YCBbNcpxYcjXQvL/0tID3qDQZAFfidnXAiAu/jIOoiuykseyJ0IGSr9+egSWgnMGwmroTp1JyFOZiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34511},"type":"module","gitHead":"eb873bec79fc1732f093d65594cf85dd11c4cbf0","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.0_1783700021040_0.29814605765954316","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bacnh85/pi-notebooklm","version":"0.1.1","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a7999e08cf2557df6f936df2f671344cf522ac97","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.1.tgz","fileCount":5,"integrity":"sha512-MA+aJSh+jVEWzoBaGYlk1iCWAoaFYGga/dnVRVTZmisWMOS5RcK4MKoGQBeytT6/oCFWG+aDZLrSmvjagBgFhg==","signatures":[{"sig":"MEUCIFsffJCxcIrT0waBpYUl/HF0rzlnYVuYQwXpU+vOmUwIAiEAi2OwX8MbcdirWGPAaFIVUJ3Kh9yQ58orotTs17X+KEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36255},"type":"module","gitHead":"bad64a5e7328be2e1e5430e18e174cd35c2e5fd7","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.1_1783760695822_0.09398568451063971","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bacnh85/pi-notebooklm","version":"0.1.2","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c9a98917bebc02dbcccb3fbe29a5848ab8f0898c","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.2.tgz","fileCount":5,"integrity":"sha512-oTdSkcTv+uOp3f/NxXmF229kanwWJby/5kz9IZ7rDWOiJyzID/hqlEIr4Dwnri9/wOfJWdSt9cCllgf7i11ffA==","signatures":[{"sig":"MEUCIDti8deVBeTeBCocmiZ+MYuQukQvic4fgsBQaYYhIi9NAiEA+JQcnfywPt32AsH5v7iw22DuWV8s+ijARw3HnIiVos4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36855},"type":"module","gitHead":"8c7bd9f6c0664f6664367d03d5d72da56a6f018a","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.2_1783911491161_0.1298422566699169","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bacnh85/pi-notebooklm","version":"0.1.3","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c583d254d654dfa244a328e5bb29ae99ed523e05","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.3.tgz","fileCount":5,"integrity":"sha512-C7VO+IxcJkYGureQVQq6Lg+sZB/R1u8U3MoRC3yPjwpUMd88lhGTKiXRbhWAyrMJJhrqaKB+0T7XfZAbVywu3Q==","signatures":[{"sig":"MEQCIGrn05Bs3L+Cpk3Bldepq8m16ljLUsc/pvzDeNXKgfKZAiBJEREVN6hwN3UnUToh9YPDINjk91diNwen4i3c00VeGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36913},"type":"module","gitHead":"6e566d5a8d6c0f0e784bd70cd32014b607f645dd","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.3_1784044307519_0.7180769771780975","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bacnh85/pi-notebooklm","version":"0.1.4","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1101b465755d40ee83a81e17e811183485ac7a88","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.4.tgz","fileCount":5,"integrity":"sha512-Z6OsvIlUYmGxXa4DzZLTOy/MUtaWIaxYmanVAmeuye1jgHaO4dx6saB6b1uijTZEZBxzxTHfVtCTiEohAS7Fkw==","signatures":[{"sig":"MEQCIEAu+4VRjrJ4BqsTFsFmTZZVcj30XCHbTYSIV8kS4UyqAiBTb24xF42KpISicCR6uD6GTsJ8F1m6AbeskTwUob3kYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36913},"type":"module","gitHead":"9f1a43f6835f943ac298d1e07e82905289c44974","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.4_1784079391157_0.7307813418591222","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bacnh85/pi-notebooklm","version":"0.1.5","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.5","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d7346bab9f976302ecf3fb3873ec08c053770847","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.5.tgz","fileCount":5,"integrity":"sha512-w2ZAX17EgQ9qiR/QE8hYU8F7h0h6FM7aAQOHVB4FzgFBkUSx+zE+3vOMMczpPMkIZr4Q6BhluSR/ULtEvLh2rw==","signatures":[{"sig":"MEQCIDa+JVIvWIro1qmdxLFV1lDf0mdeTYplNzPlB5tukSrwAiB0NWUGaQuifuEesSG9jGB136MFXE5UV0rm533n4X2UYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37316},"type":"module","gitHead":"9558e531c999e9cd2d77f303110d304345c4ddfe","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.5_1784641320623_0.8571060036978182","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bacnh85/pi-notebooklm","version":"0.1.6","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.6","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"96e4d261a08e3da05a2d549dcdb5271cd05041d6","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.6.tgz","fileCount":5,"integrity":"sha512-Ci6kx7dgzfpyO8QUCdtcj31G1eA570MP+qnZ9r4N8VyoKKVRzYZdRptXpyLKTiGbgo8p3YpxkevirjQdAg1pug==","signatures":[{"sig":"MEUCIHCCCIsK7XCCs9e1OCRVsPm4cuK2F2R9xdnwXMxoiMcTAiEAixZmTCaIc/ec4n6lNNGSiehjseLTcC28TR97BbvbJvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38321},"type":"module","gitHead":"3302e96071be5f8a134af4742b9c23077dc5a6b6","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.6_1785044786311_0.4420401282909461","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bacnh85/pi-notebooklm","version":"0.1.7","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.7","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"eae078e432ea295c40e5322e1c825d5a36c658bd","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.7.tgz","fileCount":6,"integrity":"sha512-NI0XkXG8Q8zi/1WQJ1jRKQf9pU5aC+YhCvsAXNY5T0TuH3LqF0rn0D/pTfvqI1icdClKC8w0sw5PdwzTm9qACQ==","signatures":[{"sig":"MEQCIGHm1aquvGraZKfAHCdf5cchWSRsI1gyh6j2PMiqJLl+AiBMKqeMm8dwwjBhuauXmmjcNVpdI104q0VIIfjSCOErIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38794},"type":"module","gitHead":"92c3ed2b01c74685201a903655a39a7c7ddff2dc","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.7_1785379159676_0.2341810998888596","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bacnh85/pi-notebooklm","version":"0.1.8","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.8","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"dfa4bc6521932d04b173ff3059f8367539c5e69a","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.8.tgz","fileCount":6,"integrity":"sha512-RV9kZUt7Q6Mooi5pCnAv5dOQdVc6tJRbVX/0hn0DdbplLOyIJH3UT43a5fZmvPr1vWGnpTseyGsolAkeeGK1yw==","signatures":[{"sig":"MEUCICJ+UVvIqvm9Bymes2aP87pQoc1UfV+4SHkk2nbFEV18AiEAgwGTADbSRJbjSgoQCLtW+RQm1Zi1EC+PoFUAe3IspR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38925},"type":"module","gitHead":"b6dc2aa08224976862793b502d6ec946c2b9b2d4","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.8_1785926423673_0.3200100599119211","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bacnh85/pi-notebooklm","version":"0.1.9","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.9","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"85a7b8cbbf82ccb3dfce572f9bd841b9490df2ff","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.9.tgz","fileCount":6,"integrity":"sha512-u65NuD+YBL3hcbAV6QJav3jZbs1dJ/NwaKK6s1fo9QxKhEw2nywf1VwPcjRjajU6+RgxGjiWm4KkazZ+xCQE8g==","signatures":[{"sig":"MEUCIQCpPivy0f580vodvGIYNakMV/pQU5sHpsrY6xvvQBA7UAIgDSYfe9XFCz1FCvmBKzHk0WqL1orWQfDyBL4BdeE3SnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39999},"type":"module","gitHead":"fc25702c6bed994da1dd5071c5ec8071bfd28393","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.9_1789204269154_0.8411705617426597","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bacnh85/pi-notebooklm","version":"0.1.10","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.10","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"bf37881d92ccce6e838b434eb41f29efd7026d81","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.10.tgz","fileCount":6,"integrity":"sha512-sZ/7MSh9zHKaYkTqFmUPCgWRIATGg5685cUJnBO0fhCARLLKelceZK3h+iTr4VDepShfEXdY8T/C62sFuGz+FA==","signatures":[{"sig":"MEUCIQDp6jv2gtloZsczVZnqJx34mJYomUfQPIKpfEhxROaz6AIgXjqN8bN0FdZCBSuz5ky0vPzJqVowDiV0zb7CV8a4OAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf+A0ioVyHUyff4uRHDG5uwttELAQHCv7KotYNMdL4egIhAMU7eEzoBhPIxnwy9WU2utjt3NoGY1nHsyBSmCO/F2G5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41097},"type":"module","gitHead":"fdf44f60a4ad34359a855de70f0de2edb64c7f2b","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.10_1789784438596_0.20731491919694744","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bacnh85/pi-notebooklm","version":"0.1.11","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.11","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"5b8cc31be1e961a664a513da55133bb8596b7c46","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.11.tgz","fileCount":6,"integrity":"sha512-8EmtuIlaSF3tihhM2WODDQrd2YYXS95wG8Sjt4bOCyLl2FRccoPAL3jaOwU4NUIiZxfLW9+pLu1hIxmeU2IlZg==","signatures":[{"sig":"MEUCIQDoAshAfXGBSiJpA1M/9DdZuYJZjoD+RaOgx2Z4UeoaVAIgFMT4Qd7xyc8wcFknmvaMQan5bsxNOmJ3BtOVGcVRHEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbY2zhYIMbkCrcs2yU5nTyAs5X+8svcTXqm5M3SttUSAIhAMzvCubQ0tUwOTwaYLfs38mQTqe9yAjWIEnz3J7p7yAj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42572},"type":"module","gitHead":"d00c3deaa5f3423b44adc2e160397b2feaf8465f","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.11_1789881034470_0.4477807389923407","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bacnh85/pi-notebooklm","version":"0.1.12","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.12","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9f4da6f7d0b83906851a5979b6f41793f306389f","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.12.tgz","fileCount":6,"integrity":"sha512-7c+Ed2GPa2aHbwGl3795hTGiJaDmv7Z1HhiqYsHxnJZGRwmj2Q8yA81+f2WewmrLH61bdZjpgKwthoYXQtgVYA==","signatures":[{"sig":"MEQCIA/Ilwog66uejbT9GaWNQGwVWbYe1wCSbkAqvHP0/8iYAiAGVTjOq1pf8nZOiZ16tafkmJeHhLB5CRG33xSOu6+7Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF/J3sTQseGAZ0+3vICfaw8lBsVjO294onsn1nNb+r+HAiBImvMUPIs4XcqaK5ayNoCx5tTqMj8J1AWwaOxYTIp8MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42797},"type":"module","gitHead":"b5330ac3d014f92dff97a2b90cd9ebdbf0de22fd","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.12_1789962651214_0.7972371740876933","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bacnh85/pi-notebooklm","version":"0.1.13","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.13","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1b74359f7a79640f6139426a049af6102da5a232","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.13.tgz","fileCount":6,"integrity":"sha512-o3rYCeeGU1ioT5LGxvFZ/ocubt20zd9ZDKFDkyIeNLDsvzt/JKMgd9HLaw7kRZ3CCM7VaENJ7utLwvRrbUOlcA==","signatures":[{"sig":"MEYCIQCxfuqxWu2DrzoA40qPJLFpCLkid59rvD/t7MbjlnSGvwIhAId+tYYM6h4ta3m5dyZtFcfS0/Zf5uBh6svnLK7VUmSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF5ypi2FqJ3NTPoimmbwZn0PxRrQYboWfWiSW3ud89fUAiAudIXUj1bDZVTIHFQ+zmaV2ctiwPrNDRurQ2S+RZ78CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44339},"type":"module","gitHead":"e0ab9215e2df54e5fa42f1c6cc6f616124fdea95","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.13_1790123385769_0.5703623157388982","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bacnh85/pi-notebooklm","version":"0.1.14","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.14","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6aa1197cf0b06440929dc6a3cb58752a0e9d7246","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.14.tgz","fileCount":6,"integrity":"sha512-XJ8E0DubKm6JqT8VSxsO5RgTHXj7jRIVRDeDjundwq+0gur+vPWR4ih2YmVbasXpe9kD5wgDNhSgdXfXPRSN8Q==","signatures":[{"sig":"MEQCIBIeV40iLSN4CIpP6sNulUOdnffkghK625o/5FBJgPuuAiAOFw2ECPp36ZsM/R5PYHLrvgEC+9jUvWvSQxRf5PSOIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXk2GR9+Xa1kfUvF8XCW1cjmdYbbb34yjzR0CNmJfAfQIhANUxwxks2U5qKAk5INh2ChUCLVDIBXnbU990wHwcO9kn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44725},"type":"module","gitHead":"47ee5073837a97916572d769f13d86f55d54ef00","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.14_1790209441783_0.0653964465949628","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@bacnh85/pi-notebooklm","version":"0.1.15","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"license":"MIT","_id":"@bacnh85/pi-notebooklm@0.1.15","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1594ca41ba40a54127f1b62b89578b1186b0b1e8","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.15.tgz","fileCount":6,"integrity":"sha512-ynVWjoBiJY8pjBSVhyJRHbYitjbof1Je/qEyhQtI/IN0h691CGORGAIB/KBKL3SOJSI5B+pkCK43hGRkxUhdQg==","signatures":[{"sig":"MEUCIQCRFp+a15xooKDfcU+f+TB+4XZNhoKORqoShBYWw6IghQIgCc7JZbmRAOw40hOyP5npnvYE/2VftFNiu7fE6ouD69E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUhU8TnWXLWIPXuQhnTkndx0TrJSINJJD86WUgkm23mAiBwRaYNBzjjQoxn04OTtin61anfjti1wEyCOLizQgtUIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45336},"type":"module","gitHead":"edad246dd00bc061afdca0cd50782d3883535f96","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-notebooklm_0.1.15_1790386988258_0.3628057331805583","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"_id":"@bacnh85/pi-notebooklm@0.1.16","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"dist":{"shasum":"f61cf85d330de99c397fc25dd7233072c96eaf20","tarball":"https://registry.npmjs.org/@bacnh85/pi-notebooklm/-/pi-notebooklm-0.1.16.tgz","fileCount":6,"integrity":"sha512-uXGAnqYmhIdI+MrItYdjbsd65xruYUE/csyZDV7mh6Ch7CPv5Eub2XIOsoyEeDMZsFPdM/S6aq3PZltjOl8jUg==","signatures":[{"sig":"MEQCIGAXPTr5XfzeGNGO2C8kPoM6vheQkmMNNnZiNSxy4OP9AiBOnjd4LfuwZvEqMLrClDwSjdTB5Q56k+jALDxFYH4ThQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrCMrJH2LaJofvlrHjJ4OY70Do9lyeCYlmQ1cR7Qd5MQIgGe53dpF41uHh4pxfwalpAOLkjda60Q1f2OD1nvbHi9s="}],"unpackedSize":46664},"name":"@bacnh85/pi-notebooklm","type":"module","gitHead":"90930b50f5fc0a4491a748ee1692db40f7ec358a","license":"MIT","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"version":"0.1.16","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"overrides":{"serialize-javascript":"7.0.7"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"_npmVersion":"10.9.8","description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","directories":{},"maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-notebooklm_0.1.16_1790555319409_0.7240850806150656"}}},"time":{"created":"2026-07-10T16:13:40.813Z","modified":"2026-09-28T00:28:39.701Z","0.1.0":"2026-07-10T16:13:41.207Z","0.1.1":"2026-07-11T09:04:55.943Z","0.1.2":"2026-07-13T02:58:11.298Z","0.1.3":"2026-07-14T15:51:47.718Z","0.1.4":"2026-07-15T01:36:31.330Z","0.1.5":"2026-07-21T13:42:00.802Z","0.1.6":"2026-07-26T05:46:26.445Z","0.1.7":"2026-07-30T02:39:19.829Z","0.1.8":"2026-08-05T10:40:23.812Z","0.1.9":"2026-09-12T09:11:09.311Z","0.1.10":"2026-09-19T02:20:38.690Z","0.1.11":"2026-09-20T05:10:34.555Z","0.1.12":"2026-09-21T03:50:51.341Z","0.1.13":"2026-09-23T00:29:45.854Z","0.1.14":"2026-09-24T00:24:01.887Z","0.1.15":"2026-09-26T01:43:08.365Z","0.1.16":"2026-09-28T00:28:39.524Z"},"bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-notebooklm","keywords":["pi-package","pi-extension","pi-skill","notebooklm","google-notebooklm","notebooklm-py","notebooks","ai-notebooks","podcast","audio-overview"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-notebooklm"},"description":"Pi extension for Google NotebookLM — notebooks, sources, chat, research, and Studio artifacts via notebooklm-py CLI bridge.","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"readme":"# @bacnh85/pi-notebooklm\n\nPi extension for **Google NotebookLM** (personal/Pro) — one `notebooklm` tool backed by [`notebooklm-py`](https://github.com/teng-lin/notebooklm-py) CLI bridge (v0.7.3).\n\nCovers notebooks, sources, grounded chat, research, Studio artifacts (Audio Overviews, video, slides, reports, infographics, quizzes, flashcards, mind maps, data tables), downloads, notes, sharing, and organization.\n\n## Requirements\n\n1. **Python** 3.10+ with `uv`, `pipx`, or `pip`.\n2. **notebooklm-py** CLI installed:\n\n   ```bash\n   uv tool install \"notebooklm-py[browser]\"\n   ```\n\n   The `[browser]` extra provides Playwright, which is required for interactive\n   `notebooklm login`. See the\n   [upstream docs](https://github.com/teng-lin/notebooklm-py) for pipx/venv\n   alternatives.\n\n3. **One-time authentication** (in a terminal, not through Pi):\n\n   ```bash\n   notebooklm login    # auto-installs Chromium on first run\n   notebooklm auth check --test --json\n   ```\n\n   If `playwright install chromium` fails during login, install it manually:\n\n   ```bash\n   uv tool run --from 'notebooklm-py[browser]' playwright install chromium\n   ```\n\n   Auth stays in NotebookLM CLI's own storage. This extension never reads or copies credentials.\n\n## Install\n\n```bash\npi install npm:@bacnh85/pi-notebooklm\n```\n\n## Configuration\n\n**Zero env vars.** Just ensure `notebooklm` is in your PATH and authentication is valid.\n\n## Usage\n\nOne tool: `notebooklm` with an argument array.\n\n```\nnotebooklm args=[\"list\", \"--json\"]\nnotebooklm args=[\"auth\", \"check\", \"--test\", \"--json\"]\nnotebooklm args=[\"create\", \"Research Notebook\", \"--json\"]\nnotebooklm args=[\"source\", \"add\", \"https://example.com/doc\", \"-n\", \"<notebook-id>\", \"--json\"]\nnotebooklm args=[\"source\", \"add\", \"Inline text here...\", \"-n\", \"<notebook-id>\", \"--json\"]\nnotebooklm args=[\"ask\", \"What are the conclusions?\", \"-n\", \"<notebook-id>\", \"--json\"]\nnotebooklm args=[\"generate\", \"audio\", \"-n\", \"<notebook-id>\"]\nnotebooklm args=[\"artifact\", \"wait\", \"<task-id>\", \"-n\", \"<notebook-id>\", \"--json\"]\nnotebooklm args=[\"download\", \"audio\", \"-a\", \"<artifact-id>\", \"output.mp3\"]\n```\n\n### Examples\n\n| Task | Tool call |\n|------|-----------|\n| List notebooks | `args=[\"list\", \"--json\"]` |\n| Auth check | `args=[\"auth\", \"check\", \"--test\", \"--json\"]` |\n| Create notebook | `args=[\"create\", \"Project Alpha\", \"--json\"]` |\n| Add URL source (auto-detected) | `args=[\"source\", \"add\", \"https://...\", \"-n\", \"<id>\", \"--json\"]` |\n| Add text source (auto-detected) | `args=[\"source\", \"add\", \"Some content\", \"-n\", \"<id>\", \"--json\"]` |\n| Wait for source readiness | `args=[\"source\", \"wait\", \"<src-id>\", \"-n\", \"<id>\", \"--json\"]` |\n| List sources | `args=[\"source\", \"list\", \"-n\", \"<id>\", \"--json\"]` |\n| Grounded chat | `args=[\"ask\", \"Summarize key findings\", \"-n\", \"<id>\", \"--json\"]` |\n| New conversation (destructive) | `args=[\"ask\", \"--new\", \"-y\", \"question\", \"-n\", \"<id>\"], confirm: true` |\n| Audio overview generation | `args=[\"generate\", \"audio\", \"-n\", \"<id>\"]` then `args=[\"artifact\", \"poll\", \"<task>\", \"-n\", \"<id>\", \"--json\"]` |\n| Download audio | `args=[\"download\", \"audio\", \"-a\", \"<art-id>\", \"output.mp3\"]` |\n| Delete notebook (destructive) | `args=[\"delete\", \"-n\", \"<id>\", \"-y\"], confirm: true` |\n| Auth logout (destructive) | `args=[\"auth\", \"logout\"], confirm: true` (no `-y` needed) |\n| Clear context (destructive) | `args=[\"clear\"], confirm: true` (no `-y` needed) |\n| Share privacy change (destructive) | `args=[\"share\", \"public\", \"<id>\"], confirm: true` (no `-y` needed; same for `share add`, `share update`, `share view-level`) |\n\n### Parameters\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `args` | `string[]` | Yes | CLI arguments (excluding `notebooklm` executable) |\n| `confirm` | `boolean` | No | Confirm destructive operations (delete, clean, remove, logout, new conversation, share privacy changes, file overwrite) |\n| `timeout_ms` | `number` | No | Timeout in ms (default 60000, max 600000) |\n\n### Rules\n\n- **Use full notebook IDs** and explicit `-n` for parallel agent calls. Shared `notebooklm use` context can race.\n- **Request `--json`** on supported commands for structured output.\n- **Wait for source readiness** before chat or generation (`source wait -n <id>` / `source list -n <id>`).\n- **Async generation**: start `generate <type>` → get task ID → poll with `artifact poll` or block with `artifact wait`.\n- **Destructive operations** require `confirm: true`. Most also need `-y`/`--yes` in args. Exceptions (no -y support in CLI v0.7.3, confirm-only): `auth logout`, `clear`, `skill uninstall`, `history --clear`, `share public`, `share add`, `share update`, `share view-level`.\n- **File overwrites**: `download`, `source fulltext`, or `skill install` with `--force` overwrites workspace files — requires `confirm: true`.\n\n### Blocked commands (run directly in terminal)\n\n- `notebooklm login` — browser-based authentication\n\n## Scope\n\nPersonal and Pro NotebookLM, not NotebookLM Enterprise. This extension relies on `notebooklm-py` which uses Google's undocumented web RPCs. Google provides no stability guarantee for personal/Pro NotebookLM automation.\n\n## Upgrading\n\nWhen Google changes its private RPCs, the fix normally only requires upgrading `notebooklm-py`, not this extension:\n\n```bash\nuv tool upgrade notebooklm-py\n```\n\nPrefer the latest patch release — RPC drift fixes ship upstream.\n\n## Troubleshooting\n\n| Symptom | Likely cause | Fix |\n|---------|-------------|-----|\n| `exit 1` + auth error | Expired session | `notebooklm auth check --test --json`, re-login if needed |\n| Rate limit errors | Quota exceeded | Wait and retry; generation is quota-limited |\n| CLI not found | Missing install | `uv tool install \"notebooklm-py[browser]\"` |\n| `BrowserType.launch_persistent_context` | Playwright browser not found | Auto-installed on first `notebooklm login`; if fails, run `uv tool run --from 'notebooklm-py[browser]' playwright install chromium` |\n| Timeout (exit 2) | Command too slow | Increase `timeout_ms` or split into smaller steps |\n\n## Development\n\n```bash\nnpm test\nnpm run typecheck\nnpm pack --dry-run\n```\n\n## How it works\n\nA single `notebooklm` tool bridges to the `notebooklm-py` CLI via `pi.exec()`, using an argument array rather than a raw `run` string. This avoids shell injection, quote-parsing bugs, and malformed escaping. The extension validates inputs, gates destructive operations using exact command-path matching, truncates oversized output with byte-aware limits, and surfaces actionable error messages — while delegating all NotebookLM protocol handling to the upstream CLI.\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}