{"id":19155803,"url":"https://github.com/thedhruvrawat/y-dat","last_synced_at":"2025-07-05T16:32:32.867Z","repository":{"id":132574919,"uuid":"383456131","full_name":"thedhruvrawat/y-dat","owner":"thedhruvrawat","description":"Video transcription service built as a part of Practice School - I course at William O'Neil, Bangalore","archived":false,"fork":false,"pushed_at":"2022-07-18T17:58:49.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T19:46:33.124Z","etag":null,"topics":["google-speech-api","speech-recognition","youtube-transcript","youtube-video-downloader"],"latest_commit_sha":null,"homepage":"","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/thedhruvrawat.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":"2021-07-06T12:10:56.000Z","updated_at":"2023-06-16T02:45:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"d2372d15-cfec-4375-9768-5ef866ba75a8","html_url":"https://github.com/thedhruvrawat/y-dat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fy-dat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fy-dat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fy-dat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fy-dat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thedhruvrawat","download_url":"https://codeload.github.com/thedhruvrawat/y-dat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240241799,"owners_count":19770463,"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","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":["google-speech-api","speech-recognition","youtube-transcript","youtube-video-downloader"],"created_at":"2024-11-09T08:32:04.903Z","updated_at":"2025-02-22T21:41:12.571Z","avatar_url":"https://github.com/thedhruvrawat.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![banner](https://user-images.githubusercontent.com/59053357/126071167-3c453ea8-a810-4919-a448-41def9b50082.png)\n\n\n# Y-DAT: Youtube Video Download and Transcription\n\nAllows the user to download Youtube video using it's URL (using `youtube_dl` library) and then generate it's transcript using `SpeechRecognizer` library\n\n### Installation\nMake sure you have `Python 3.5 or higher` installed along with `pip`.\n\n#### Cloning the repository\n```bash\ngit clone https://github.com/thedhruvrawat/y-dat.git\n```\n\n#### Installing the requirements\nTo install the requirements, run \n```bash\npip install -r requirements.txt\n```\n\n### Downloading the video\nTo download the video from a link, run\n```bash\npython downloader.py -url \u003cYOUTUBE_VIDEO_URL\u003e\n```\n\n### Generating the transcript\nTo recognize the speech in video, run\n```bash\npython3 recognizer.py -video \u003cVIDEO_NAME\u003e\n```\nBy default, the video will be saved by the name `video.mkv`\n\nThe generated text will be saved in the file `transcript.txt`, along with this an `audio.wav` file containing solely the audio of the downloaded video will also be generated in the same folder. Works only for English language.\n\n\u003e Best results obtained when the audio is free from any kind of background sounds\n\n### Further Reading\n* [Youtube-dl](https://github.com/ytdl-org/youtube-dl)\n* [SpeechRecognizer](https://github.com/Uberi/speech_recognition)\n* [Librosa](https://github.com/librosa/librosa)\n* [Russian-Subtitles-Generator](https://github.com/nestyme/Subtitles-generator)\n\n### License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedhruvrawat%2Fy-dat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthedhruvrawat%2Fy-dat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedhruvrawat%2Fy-dat/lists"}