YT-Fetcher

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
Clone the repository:
git clone https://github.com/tusharmalankiya/yt-fetcher.git
Install dependencies for frontend:
cd client npm install
Create a virtual environment for backend
cd server python3 -m venv venv
Activate the virtual environment
For windows:
.\venv\Scripts\activate
Or
For Linux/Mac
source venv/bin/activate
Install dependencies for backend (assuming you have Python and pip installed):
pip install -r requirements.txt
Usage
Start the backend server:
Activate the virtual environment if it is not activated.
cd server python app.py
Start the frontend development server:
cd client npm start
Open your web browser and navigate to http://localhost:3000 to access the application.
Paste youtube link and download preferred type of content (either audio or video).