Skip to content

A set of cloud components and a browser extension to download YouTube videos as audio in AWS

Notifications You must be signed in to change notification settings

George9Waller/yt_audio_cloud_downloader

Repository files navigation

Cloud based YouTube audio downloader

A serverless hosted solution for asynchronously downloading the audio from YouTube videos with a nice browser extension to trigger downloads when on a video's page (for personal use)

Demo

Browser extension

Screen.Recording.2023-08-13.at.11.31.30.mov

SNS Email example

Subject: YT Audio download complete | [video_title]
YT Audio download completed for Rick Astley - [video_title].

link: [presigned_get_url_for_file]
[expires in 1 week 20/08/2023, 11:11:36]

Components

Architecture

I wanted an easy and quick way to download audio to my computer where I could just click a button and it would happen. I decided used my recent learning about AWS cloud services to make a cloud solution which was cost effective.

By using mostly managed services and serverless lambda functions I have very few costs besides the actual download compute time. I even have the downloads S3 bucket set to auto delete after 1 week.

Below is a diagram outlining the flow to download an audio file.

YT Audio downloader diagram

About

A set of cloud components and a browser extension to download YouTube videos as audio in AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published