Rustyt is a simple, fast, and easy to use parameter based converter for Youtube. It is written in Rust and it is using youtube-dl.
Name is a combination of Rust and Youtube. As you know, lot of project that written in Rust has a name that starts with rusty. So, I decided to use rusty as the beggining of name but also I want to make it related with Youtube. So, I decided to use yt for the Youtube. And the result is rustyt.
There are a lot of Youtube downloader out there. But, I want to make a simple and easy to use downloader. So, I decided to make it with Rust. Rust is a fast language and it is easy to use (IMHO). So, I decided to make it in Rust.
Docker containering the whole project. So, you can run it with docker whereever you are.
I also want to make it related with GCP. So, I decided to integrate it with GCP. I'll use GCP Cloud Runner on that step cause this service is serverless so you don't need to build or maintain server and it scales easily!
As a developers the price of the hosting matters for us. Luckily, we have free tier on Cloud Runner. You can check the limits from price section on website.
Note : Most of senerios are covered by free tier. But, if you want to use it for production, you should check the pricing.
docker build -t rustyt .
docker run --rm -i -t -p 8080:8080 rustyt
note: first 8080 is a destination port, so you can change the port 8080 to whatever you want
TODO