/extension-downloader

Personal project that uses pytube to download videos from internet.

Primary LanguageHTML

YouTube Video Downloader Extension

Descrição

Esta extensão do Chrome permite baixar vídeos do YouTube diretamente do navegador. Ela inclui uma interface simples em React e um servidor backend em Flask para lidar com as solicitações de download.

Requisitos

  • Node.js
  • Python 3
  • pip (Python package installer)
  • Chrome

Configuração

Frontend

  1. Instale as dependências do Node.js:

    npm install
  2. Compile o projeto:

    npm run build
  3. Carregue a extensão no Chrome:

    • Abra o Chrome e vá para chrome://extensions/.
    • Ative o "Modo de desenvolvedor".
    • Clique em "Carregar sem compactação" e selecione a pasta build/extension.

Backend

  1. Configure um ambiente virtual Python:

    python -m venv venv
  2. Ative o ambiente virtual:

    No Windows:

    venv\Scripts\activate

    No MacOS/Linux:

    source venv/bin/activate
  3. Instale as dependências do Python:

    pip install Flask pytube
  4. Inicie o servidor Flask:

    python server/server.py

Uso

  1. Abra o Chrome e clique no ícone da extensão.
  2. Insira o link do vídeo do YouTube e clique em "Download".
  3. O vídeo será baixado usando o servidor Flask.

Estrutura do Projeto