{"id":18249336,"url":"https://github.com/debugger404/youtube-video-summarizer","last_synced_at":"2026-05-06T04:03:29.139Z","repository":{"id":241267076,"uuid":"781806566","full_name":"deBUGger404/Youtube-Video-Summarizer","owner":"deBUGger404","description":"Transcribus is a Flask web app that condenses YouTube videos into brief summaries and highlights using YouTube's API and ChatGPT for quick comprehension.","archived":false,"fork":false,"pushed_at":"2024-04-04T05:37:34.000Z","size":15099,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T20:21:48.799Z","etag":null,"topics":["chatgpt","flask","html-css-javascript","python","summarization","transcription","vercel","youtube","youtube-transcript-api"],"latest_commit_sha":null,"homepage":"https://transcribus.vercel.app/","language":"HTML","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/deBUGger404.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}},"created_at":"2024-04-04T04:31:42.000Z","updated_at":"2024-09-21T02:19:12.000Z","dependencies_parsed_at":"2024-05-23T08:28:32.928Z","dependency_job_id":"07edc365-be26-4469-97a1-95b576af717b","html_url":"https://github.com/deBUGger404/Youtube-Video-Summarizer","commit_stats":null,"previous_names":["debugger404/youtube-video-summarizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deBUGger404/Youtube-Video-Summarizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deBUGger404%2FYoutube-Video-Summarizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deBUGger404%2FYoutube-Video-Summarizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deBUGger404%2FYoutube-Video-Summarizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deBUGger404%2FYoutube-Video-Summarizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deBUGger404","download_url":"https://codeload.github.com/deBUGger404/Youtube-Video-Summarizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deBUGger404%2FYoutube-Video-Summarizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32677933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["chatgpt","flask","html-css-javascript","python","summarization","transcription","vercel","youtube","youtube-transcript-api"],"created_at":"2024-11-05T09:39:47.237Z","updated_at":"2026-05-06T04:03:29.114Z","avatar_url":"https://github.com/deBUGger404.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube Video Summarizer App\n\nTranscribus is a Flask web application that simplifies YouTube video content by providing concise summaries and key highlights. It fetches video transcripts using YouTube's API and uses ChatGPT for summarization, making it easier to grasp the core message of videos quickly.\n\n## Application Access\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"static/demo1.gif\" width=\"100%\" title=\"hover text\"\u003e\n\u003c/p\u003e\n\nUrl of Page: [Transcribus](https://transcribus.vercel.app/)\n\n## Setup\n\n1. Clone the repository to your local machine.\n2. Install the required Python packages by running:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\nRename config.ini.example to config.ini and provide your OpenAI API key.\n\n## Usage\n- Run the Flask application using the following command:\n\n  ```bash\n  python app.py\n  ```\n  \n  The app will start and be accessible at http://localhost:8080.\n\n- Access the web interface through your browser and follow the instructions to summarize a YouTube video.\n\n## Features\n- Fetches video transcripts using the YouTube API.\n- Utilizes OpenAI API for text summarization.\n- Provides both a full summary and highlights of the video content.\n- Displays the transcript and generated summaries on the web interface.\n\n## Architecture\nThe app follows the following workflow:\n- User provides a YouTube video URL.\n- The app fetches the video transcript using the YouTube API.\n- The transcript is split into chunks for processing.\n- OpenAI API (ChatGPT) is used to generate summaries and highlights using predefined templates.\n- The summarized content is displayed to the user.\n\n## Contributing\nContributions to this project are welcome! Feel free to open issues or pull requests for bug fixes, enhancements, or new features.\n\nLicense\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebugger404%2Fyoutube-video-summarizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdebugger404%2Fyoutube-video-summarizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebugger404%2Fyoutube-video-summarizer/lists"}