Skip to content

web para baixar playlist e vΓ­deos do youtube em mp4 e mp3πŸ‰πŸŽΆ

Notifications You must be signed in to change notification settings

BarreraPeres/yt-playlist-download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‰ Youtube Playlist Download | BaixadΓ£o

Uma aplicação web para facilitar o download de Ñudios do YouTube de maneira prÑtica e eficiente. Desenvolvido com tecnologias Node.js, React. De bibliotecas tailwindcss, fastify, distube/ytdl-core, vite.

πŸŽ‡Funcionalidades

Pesquisar vΓ­deos do YouTube por URL. Download rΓ‘pido de vΓ­deo, Γ‘udio, playlist nos formatos mp3 e mp4. Interface responsiva e amigΓ‘vel.

πŸ“¦ Instalação e Uso Local

Clone o repositΓ³rio:

git clone https://github.com/BarreraPeres/yt-playlist-download.git
cd yt-playlist-download
npm install

Inicie o back e o frontend

chmod +x ./run.sh
./run.sh

🐳 Ou use o docker

docker build .
docker-compose up

πŸ“‚ Estrutura do Projeto

yt-playlist-download/
β”œβ”€β”€ .github/workflows/
|   β”œβ”€β”€ run.e2e.test.yaml
|   └── run.unit.test.yaml
|  
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ controllers/
β”‚   β”‚   β”œβ”€β”€ use-cases/
β”‚   β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   └── server.js
β”‚   β”œβ”€β”€ tests/
β”‚   β”‚   β”œβ”€β”€ controllers/
β”‚   β”‚   └── units/use-cases/
β”‚   β”œβ”€β”€ .env.exemple
β”‚   β”œβ”€β”€ Dockerfile  # gerado pelo fly.io
β”‚   β”œβ”€β”€ dockerfile
β”‚   β”œβ”€β”€ package.json
β”‚   └── .env
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ functions/
β”‚   β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   β”œβ”€β”€ index.css
β”‚   β”‚   └── main.js
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ dockerfile
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ postcss.config.js
β”‚   β”œβ”€β”€ tailwind.config.js
β”‚   └── vite-env.d.ts
β”‚
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ docker-compose.yaml
└── run.sh

🀝 Contribuindo

Faça um fork do projeto
Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
Commit suas mudanças (git commit -m 'feat: new functionality')
Push para a branch (git push origin feature/AmazingFeature)
Abra um Pull Request

About

web para baixar playlist e vΓ­deos do youtube em mp4 e mp3πŸ‰πŸŽΆ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published