From what I can see NotebookLM does not offer a public API or built-in
function to automatically upload data. Everything needs to be added
manually via the UI, typically by uploading documents (PDFs, Google
Docs, etc.) or pasting content into a note....