StroyGetter is a PWA, made with React, which allows to download videos from YouTube. It use ExpressJS as backend with the help of ytdl-core and ffmpeg.
โ ๏ธ DISCLAIMER:
This program is for personal use only, everything is done for educational purposes.
By using any product of this project (website, application, or code), you agree not to download any video that you do not have the copyright for. We (the contributors of this project) cannot be held responsible for anyone using anything that violates YouTube's terms of service (https://www.youtube.com/static?template=terms).
The StroyGetter extension is a chrome (and Edge) extension that allows you to get a quick access from YouTube.
- Download the stroygetter_extension.zip inside the latest release (https://github.com/DestroyCom/StroyGetter/releases) and unzip it.
- Go to chrome://extensions/ and activate the developer mode.
- Click on "Load unpacked" and select the folder of the extension.
- Go to youtube.com and enjoy.
Variable name | Description | Default value |
---|---|---|
CLIENT | ----------------------------------------- | --------------------- |
VITE_ENV_MODE | The environnement mode of the client | development |
VITE_BACKEND_URL | The url of the stroygetter API | http://localhost:3100 |
SERVER | ----------------------------------------- | --------------------- |
NODE_ENV | The environnement mode of the server | development |
SERVER_PORT | The port of the stroygetter server | 3100 |
CLIENT_URL | The url of stroygetter client | http://localhost:3000 |
Make sure you have Docker installed.
-
Copy the root .env.example file to .env and fill in the variables.
-
Start a terminal and run the following commands:
docker-compose up -d
Make sure you have NodeJS installed.
-
At ./stroygetter_front Copy the .env.example file to .env and fill in the variables.
-
At ./stroygetter_server Copy the .env.example file to .env and fill in the variables.
-
Start a terminal and run the following commands:
- To start in development mode:
cd stroygetter_front npm install npm run dev cd ../stroygetter_server npm install npm run dev
- To start in production mode:
cd stroygetter_front npm install npm run build npm run preview cd ../stroygetter_server npm install npm run build npm run start