- Cursor: Download and install from cursor.so
- Git: Ensure git is installed on your system
- For Mac Users: Xcode command line tools
- Python 3.9
-
Cursor Setup
- Open the Cursor app
- Open "AI pane" (click the toggle left of the gear icon in the top right)
- Activate Autosave from Cursor top menu, under ‘File’
-
Terminal Setup
- Open a new Terminal
-
For Mac Users: Xcode Installation
- Check if Xcode is installed:
xcode-select -p - If not installed or if you get an error, run:
xcode-select --install
- Check if Xcode is installed:
-
Python 3.9 Installation
- For Mac:
brew install python@3.9 - For Windows: Download and install from python.org
- For Mac:
-
Project Setup
- Navigate to Documents:
cd ~/Documents - Create Projects folder:
mkdir Projects cd Projects - Clone the repository:
git clone https://github.com/harivmasoor/PodcastVideo cd PodcastVideo
- Navigate to Documents:
-
Cursor Project Opening
- In Cursor, choose "Open Folder" from the top menu
- Navigate to Documents -> Projects -> PodcastVideo
-
Audio File Setup
- Download the NotebookLM output file
- Save it as "my_resume_podcast.wav" in the PodcastVideo folder
-
Environment Setup
- Create a .env file in the PodcastVideo folder
- Get a Gemini API key from Google AI Studio
- Add to .env:
GEMINI_API_KEY=your_api_key_here
-
Python Environment Setup
- Check Python version:
python3 --version- If not 3.9.x, add Python 3.9 to PATH:
echo 'export PATH="/usr/local/opt/python@3.9/bin:$PATH"' >> ~/.zshrc source ~/.zshrc- Verify:
python3.9 --version -
Virtual Environment Setup
- Create:
python3 -m venv myproject_env- Activate:
source myproject_env/bin/activate -
Install Dependencies
pip install -r requirements.txt -
Code Customization
- Open transcribe.py
- Replace ####ADD_YOUR_NAME_HERE#### with your full name
-
Run the Code
python transcribe.py
Your transcript will be saved as "My_Podcast_Transcript.txt" in the PodcastVideo directory.
If you encounter any errors: Copy and paste the command and error message to the AI chat box, it will give you suggestions on how to fix it.
-
Privacy & Data Security: AI tools may collect personal data (e.g., voice, avatar data).
- Mitigation: Review and disclose clearly using privacy policies and limit sharing of sensitive information.
-
Ethical Concerns: Risk of deepfakes and misuse of realistic avatars/audio for misleading purposes.
- Mitigation: Use transparency when avatars resemble real people; disclose AI usage openly.
-
Accuracy & Reliability: AI outputs can be biased or inaccurate.
- Mitigation: Review all generated content for unintended bias or errors before sharing.
-
Intellectual Property (IP): Generated content may have usage restrictions or licensing terms.
- Mitigation: Verify rights and licenses for generated audio and avatars, especially if used commercially.
-
Security Risks: Potential for misuse in phishing or impersonation attacks.
- Mitigation: Share content carefully, keep tools updated, and use security best practices.
- Meta just released open source version of Google Notebook LM, try that as well - https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama