{"id":25735794,"url":"https://github.com/muavia1/youtubescript","last_synced_at":"2026-06-11T18:31:17.295Z","repository":{"id":277382877,"uuid":"932257750","full_name":"Muavia1/YouTubeScript","owner":"Muavia1","description":"YouTubeScript is a powerful and user-friendly application that transcribes YouTube videos and audio files into text. It supports multiple languages, offers translation, and generates subtitle files in .vtt format. With an intuitive interface, users can easily obtain transcripts and summaries for videos and audio content.","archived":false,"fork":false,"pushed_at":"2025-03-08T11:20:30.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T12:21:38.877Z","etag":null,"topics":["ffmepg","gradio","transformers","whisper-ai","yt-dlp","ytdl"],"latest_commit_sha":null,"homepage":"https://huggingface.co/spaces/muaviaabdulmoiz/YouTubeScript","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Muavia1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-02-13T16:16:58.000Z","updated_at":"2025-03-08T11:20:34.000Z","dependencies_parsed_at":"2025-03-08T12:20:11.565Z","dependency_job_id":null,"html_url":"https://github.com/Muavia1/YouTubeScript","commit_stats":null,"previous_names":["muavia1/youtubescript"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Muavia1/YouTubeScript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Muavia1%2FYouTubeScript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Muavia1%2FYouTubeScript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Muavia1%2FYouTubeScript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Muavia1%2FYouTubeScript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Muavia1","download_url":"https://codeload.github.com/Muavia1/YouTubeScript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Muavia1%2FYouTubeScript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34213180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"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":["ffmepg","gradio","transformers","whisper-ai","yt-dlp","ytdl"],"created_at":"2025-02-26T05:32:07.243Z","updated_at":"2026-06-11T18:31:17.282Z","avatar_url":"https://github.com/Muavia1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTubeScript 🎙️\n\n##  Project Description\nYouTubeScript is a simple and efficient application that allows users to transcribe YouTube videos or uploaded audio files into text. It supports both original language transcription and language translation with subtitle files in `.vtt` format.\n\n##  Features\n-  Transcribe YouTube videos via URL\n-  Transcribe uploaded audio files\n-  Translate transcriptions to multiple languages\n-  Generate `.vtt` subtitle files\n-  Summarize transcriptions using a language model\n-  Easy interface with clear fields for repeated use\n\n##  Installation\n\n1. **Clone the Repository**\n```bash\ngit clone https://github.com/yourusername/YouTubeScript.git\ncd YouTubeScript\n```\n\n2. **Install Dependencies**\n```bash\npip install -r requirements.txt\n```\n\n3. **Install ffmpeg** (Required for Whisper)\n- Linux: `sudo apt install ffmpeg`\n- Windows: [Download here](https://ffmpeg.org/download.html)\n\n##  Required Packages\n- `gradio`\n- `openai-whisper`\n- `transformers`\n- `yt-dlp`\n\n##  Usage\n\nRun the application with:\n```bash\npython app.py\n```\n\n##  How to Use\n1. Select input type: YouTube video or audio file.\n2. Provide the YouTube link or upload an audio file.\n3. Choose the mode: Original or Translate.\n4. Select a language if translating.\n5. Click **Get YouTubeScript 🪄**.\n6. View the transcription summary and download the `.vtt` file.\n7. Click **Clear Fields ** to reset the interface.\n\n##  Project Structure\n```bash\n.\n├── app.py        # Main application code\n├── requirements.txt # Dependency file\n├── README.md     # Project documentation\n└── sub.vtt       # Generated subtitle file\n```\n\n##  Sample Commands\n- To transcribe a YouTube video:\n  - Provide the URL and click **Get YouTubeScript 🪄**.\n- To transcribe an uploaded file:\n  - Upload an audio file and follow the same steps.\n\n## ⚠ Troubleshooting\n- **No transcription or empty subtitles**: Make sure `ffmpeg` is installed.\n- **Failed YouTube download**: Confirm `yt-dlp` installation.\n\n\n\nHappy Transcribing! \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuavia1%2Fyoutubescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuavia1%2Fyoutubescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuavia1%2Fyoutubescript/lists"}