This is a simple tool for you to use in order to take any Youtube video that you find and turn that videos audio into a downloadable Mp3 file. This tool makes use of the youtubedl npm package in order to grab important information from a given youtube video such as the title and thumbnail and returnt that to the client to display. From there we can decide if this video is what we want to download and use the data returned from the package in order to download our new Mp3 file.
This tool makes use of a Google Cloud NoSQL Database in order to store the information returned from the server about the requested video so that we can display this information properly to the user. At upload request time this information as well as a download URL for the video will be saved to a NoSQL document that we will use to display the information and then perform the download. The actual Mp3 file will be automatically uploaded to Firebase Cloud Storage at the time of upload request and then the request to download will use the provided cloud url.
Follow these steps to download a Youtube video