An open API service indexing awesome lists of open source software.

https://github.com/danielbrtanimacao/youtube-video-download-with-python

projeto teste para download de vídeos usando o pytube modulo python
https://github.com/danielbrtanimacao/youtube-video-download-with-python

bootstrap5 css downloader flask html-css-javascript html5 python youtube

Last synced: 11 months ago
JSON representation

projeto teste para download de vídeos usando o pytube modulo python

Awesome Lists containing this project

README

          

# Youtube-video-download-with-python 🔴

> Estou recriando um aplicativo utilizando o PySide6 e o Pytube, que são alguns módulos do Python. O objetivo é criar um projeto com uma interface para fazer download de vídeos e áudios do YouTube.

### Imagem ilustrativa pode não ser a versão final:

![pyside6 python](https://github.com/danielBRTanimacao/Youtube-video-download-with-python/assets/93400508/7108247c-a385-4d47-9cda-a3533d1cae95)

### Versão Web 🗺️

![img-site](./img-site/yt-site.png)

### Versão Mobile 🗺️

![img-mobile]()

## Frameworks utilizadas 🛠️

- Flask
- Flet
- Boostrap

## Requisitos 💻

Antes de clonar o projeto e recomendado você ter os seguintes requisitos:

- Necessario ter `Python 3+` instalado
- Requisito `git` para clonar
- Sua maquina `Windows, Linux ou Mac`.
- Conhecimento basico `Python, Flask e Flet`

## Tecnologias 🚀

As principais tecnologias e ferramentas utilizadas neste projeto são:

- `Flask`: Um microframework web em Python, criado para ser leve, flexível e fácil de usar. Ele fornece apenas o essencial para o desenvolvimento de aplicativos web, sem incluir componentes complexos, como suporte nativo a banco de dados ou autenticação de usuário. Isso permite ao desenvolvedor a liberdade de escolher as bibliotecas e extensões que melhor atendem às necessidades específicas do seu projeto..

- `Flet`: Uma biblioteca Python relativamente nova que permite criar interfaces gráficas de usuário (GUI) interativas para aplicações web e desktop baseada em componentes. Inspirado pelo framework Flutter, ele simplifica a construção de aplicações visuais com Python, permitindo que desenvolvedores usem uma API fácil e familiar para desenvolver GUIs sem precisar de conhecimentos em HTML, CSS ou JavaScript..

- `PySide6`: Um conjunto de bindings do Qt6 para Python, que permite criar interfaces gráficas ricas e modernas para aplicativos desktop. Qt é um dos frameworks mais populares para desenvolvimento de GUIs, amplamente utilizado para criar aplicativos de alto desempenho e com interfaces personalizáveis.

## Como instalar 🚀

Windows, Linux e macOS

```
git clone https://github.com/danielBRTanimacao/Youtube-video-download-with-python.git

cd Youtube-video-download-with-python
```

par rodar o backend ou interface

```
cd backend
python3 main.py
```

```
cd interface
python3 main.py
```

### Contato 📞

- Nome: Daniel Tenório
- Email: danieltenorio2046@gmail.com
- LinkedIn: [Meu LinkedIn](https://www.linkedin.com/in/daniel-tenório-6471b0244/)