YT-Fetcher

Photo by Tushar Malankiya

This is a simple YouTube downloader web application that allows users to download audio and video from YouTube. It consists of a frontend built with React and a backend built with Python.

Features

  • Download audio (MP3) and video (MP4) from YouTube videos.
  • Easy-to-use web interface.
  • Responsive design for desktop and mobile devices.

Technologies Used

  • Frontend:

    • React
    • HTML
    • CSS
  • Backend:

    • Python
    • Flask

Installation

  1. Clone the repository:

    git clone https://github.com/tusharmalankiya/yt-fetcher.git
    
  2. Install dependencies for frontend:

    cd client
    npm install
    
  3. Create a virtual environment for backend

    cd server
    python3 -m venv venv
    
  4. Activate the virtual environment

  • For windows:

    .\venv\Scripts\activate
    

    Or

  • For Linux/Mac

    source venv/bin/activate
    
  1. Install dependencies for backend (assuming you have Python and pip installed):

    pip install -r requirements.txt
    

Usage

  1. Start the backend server:

    Activate the virtual environment if it is not activated.

    cd server
    python app.py
    
  2. Start the frontend development server:

    cd client
    npm start
    
  3. Open your web browser and navigate to http://localhost:3000 to access the application.

  4. Paste youtube link and download preferred type of content (either audio or video).

Tushar Malankiya
Tushar Malankiya
Student

I’m an Electrical Engineer and a Software Developer who loves discovering innovative solutions and has a keen interest in Technology and Entrepreneurship.