Giter VIP home page Giter VIP logo

get-youtube-transcriptions's Introduction

Get YouTube Transcriptions ๐ŸŽž๏ธ

This repository aims to get YouTube video transcriptions through its id. The repository infrastructure was thought to simplify project setup and usage. The main idea here is to let you get your desired video transcription in a few clicks, in an easy "plug in and play" process. In this regard, it doesn't need YouTube API tokens or complex configurations. Instead of YouTube API, it uses youtube-transcript-api Python library. Local repo clone or python environment configuration isn't necessary, although they could be done, being possible to use GitHub Actions to save the wanted YouTube video transcription into a txt file.

Setup ๐Ÿ“–

github_create_new_repo

github_create_new_repo_name

  • Allow all GitHub actions to be used:

github_create_new_repo_name

  • Allow GitHub actions to read and write in your brand new repository (at the very end of the page shown above):

github_allow_actions_read_write

Usage

  • Get the wanted YouTube video link, with its id:

youtube_video_id

  • Open an issue on your brand new repository, and use the wanted YouTube video link, with its id, as your new GitHub issue title:

github_issue_title

  • Find your transcription in the transcripts folder (it could take one minute1):

transcripts_folder

new_transcription_file

Expected Behavior

  • The new txt file created in the transcripts folder will have the pattern name yyyymmaahhmm_videoId_videoName.txt

  • If the passed video id doesn't exist the script will create a new txt file in the transcripts folder with the pattern name yyyymmaahhmm_videoId_not_found.txt

  • The script will get manually created and auto-generated transcripts. By default the youtube-transcript-api Python library picks manually created transcripts over automatically created ones. Both of them will be presented in the txt file if presented.

  • Before the transcripts the txt file will present the language and if the transcription is manually created or auto-generated.

transcription_file.

  • Check out the completed txt file to find all transcriptions found.

YouTube Demonstration

Click in the picture below to watch a short YouTube video explained all the repo functionalities and configuration.

Watch the video

Contributions

Found something wrong or would like to send a suggestion. Open an Issue for us.

Footnotes

  1. You could check the running process at the repos' Actions tab or at the end of the last repo commit. โ†ฉ

get-youtube-transcriptions's People

Contributors

gabrielbdornas avatar

Watchers

 avatar  avatar

get-youtube-transcriptions's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.