1. Authenticate with NotebookLM using `notebooklm login`.
2. Create a new notebook or select an existing one using `notebooklm create` or `notebooklm use <notebook_id>`.
3. Add sources (URLs, files, YouTube videos) to the notebook using `notebooklm source add <source>`.
4. Generate the desired artifact (podcast, video, quiz, etc.) using `notebooklm generate <type> <instructions>`.
5. Check the status of the artifact generation using `notebooklm artifact list`.
6. Wait for the artifact to complete using `notebooklm artifact wait <artifact_id>`.
7. Download the generated artifact using `notebooklm download <type> <output_file>`.