{"id":26355959,"url":"https://github.com/prarthana-singh/youtube-ai-notes","last_synced_at":"2026-05-06T02:34:51.859Z","repository":{"id":280495364,"uuid":"942190133","full_name":"Prarthana-Singh/YouTube-AI-Notes","owner":"Prarthana-Singh","description":"YouTube AI Notes Converter is an intelligent tool that automatically extracts transcripts from YouTube videos and converts them into clean, structured notes using Generative AI. It simplifies learning by summarizing long videos into digestible written content – perfect for students, researchers, and lifelong learners.","archived":false,"fork":false,"pushed_at":"2025-05-17T16:39:37.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T21:35:40.847Z","etag":null,"topics":["aiprojects","generativeai","googlegemini","langchain","python","streamlit","textsummarization","youtube"],"latest_commit_sha":null,"homepage":"https://youtube-ai-notes.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prarthana-Singh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-03T18:06:42.000Z","updated_at":"2025-05-20T02:13:41.000Z","dependencies_parsed_at":"2025-03-03T19:23:14.879Z","dependency_job_id":"1976d5fc-0565-4416-9d7c-53547f527951","html_url":"https://github.com/Prarthana-Singh/YouTube-AI-Notes","commit_stats":null,"previous_names":["prarthana-singh/youtube-ai-notes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Prarthana-Singh/YouTube-AI-Notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prarthana-Singh%2FYouTube-AI-Notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prarthana-Singh%2FYouTube-AI-Notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prarthana-Singh%2FYouTube-AI-Notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prarthana-Singh%2FYouTube-AI-Notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prarthana-Singh","download_url":"https://codeload.github.com/Prarthana-Singh/YouTube-AI-Notes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prarthana-Singh%2FYouTube-AI-Notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278698812,"owners_count":26030397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aiprojects","generativeai","googlegemini","langchain","python","streamlit","textsummarization","youtube"],"created_at":"2025-03-16T13:18:36.926Z","updated_at":"2025-10-06T23:40:22.549Z","avatar_url":"https://github.com/Prarthana-Singh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📜 YouTube AI Notes Converter  \n[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue)](https://www.python.org/)\n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen)](README.md)\n\nConvert YouTube videos into AI-generated concise and structured notes! 🎥✨  \n\n---------- \n### Demo : [Here▶️](https://youtube-ai-notes.streamlit.app/)\n--- \n### Demo Screenshot:\n![Screenshot 2025-03-04 152512](https://github.com/user-attachments/assets/e24dc4e7-8edd-4240-8227-860864c3c3c5)\n![Screenshot 2025-03-04 152602](https://github.com/user-attachments/assets/005c9c50-3cef-4555-80dc-60a2b3988dc0)\n![Screenshot 2025-03-04 152652](https://github.com/user-attachments/assets/f98ae7f2-41bf-4296-9613-11895debdefa)\n\n\n\n----\n## 🚀 Features  \n- 🎙️ **Automatic Transcript Extraction** – Extracts video transcripts seamlessly.  \n- 📝 **AI-Generated Notes** – Converts transcripts into well-structured notes.  \n- 🎯 **Concise \u0026 Readable** – Eliminates unnecessary details for better clarity.  \n- 🔗 **Easy YouTube Link Processing** – Works best with copied video links.  \n\n## 🎯 How It Works  \n1️⃣ **Copy the YouTube Video Link** (Right-click \u0026 select _Copy link__).  \n2️⃣ **Paste the link** in the input field.  \n3️⃣ **Click \"Generate AI Notes\"** to extract and summarize the transcript.  \n4️⃣ **Enjoy structured notes** without watching the entire video! 🎉  \n\n---\n## 🛠️ Installation \u0026 Usage  \n### 1️⃣ Clone the Repository  \n```bash\ngit clone https://github.com/Prarthana-Singh/YouTube-AI-Notes.git\ncd YouTube-AI-Notes-Converter\n```\n\n### 2️⃣ Install Dependencies\nCreate a virtual environment and install required packages:\n```bash\npip install -r requirements.txt\n```\n\n### 3️⃣ Run the Application\n```bash\nstreamlit run app.py\n```\n---\n\n## 📄 Dependencies\nEnsure these packages are installed:\n1. streamlit\n2. youtube-transcript-api\n3. google-generativeai\n4. transformers\n5. torch\n\n## 🔑Add API keys to .env\n``` GOOGLE_API_KEY = \"your-google-api-key\" ```\n\n----\n\n### 🤝 Contributing\nWe welcome contributions from everyone! Here's how you can help:\n\n\n##### 📌First-Time Contributors\nIf you're new to open-source, follow these steps:\n\n1. Fork the repository (click the Fork button on GitHub)\n2. Clone your fork:\n```bash\n   git clone https://github.com/Prarthana-Singh/YouTube-AI-Notes-Converter.git\n```\n3. Create a new branch:\n```bash\ngit checkout -b my-feature-branch\n```\n\n#### ➡️Making Changes\n* Make your changes (start with small fixes like documentation improvements)\n* Test your changes:\n```bash\npython tests.py\n```\n* Commit with a clear message:\n```bash\ngit commit -m \"fix: correct typo in installation guide\"\n```\n\n#### ▶️Submitting a Pull Request\n* Push your changes:\n```bash\ngit push origin my-feature-branch\n```\n* On GitHub, click \"Compare \u0026 pull request\"\n* Fill out the PR template explaining your changes\n---\n\n### Good First Issues\nLook for these labels:\n* good first issue - Great for beginners!\n* documentation - Help improve docs\n* bug - Fix reported issues\n---\n\n### ❓ Support\n* Got stuck? Open an issue with:\n* What you tried\n* What happened\n* Screenshots if applicable\n---\n\n### 📜 License\n* This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n---\n\n### 🙏 Acknowledgments\n* Google YouTube API\n* Contributors like you!\n\n**💖 Happy Contributing! Remember, every big project starts with small contributions.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprarthana-singh%2Fyoutube-ai-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprarthana-singh%2Fyoutube-ai-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprarthana-singh%2Fyoutube-ai-notes/lists"}