This repository provides a tool for downloading YouTube videos. It consists of both a server and a client side. The server is built using Express.js
and the ytdl
library, while the client utilizes HTML, CSS, and JavaScript.
- Download YouTube videos effortlessly.
- Simple user interface.
- Server-client architecture for seamless interaction.
Before running the application, make sure you have the following installed:
- Node.js
- npm (Node Package Manager)
- Clone this repository to your local machine.
git clone https://github.com/ucemrecan/youtube-video-downloader.git
- Navigate to the project directory.
cd youtube-video-downloader
- Navigate to the
server
directory.cd server
- Install dependencies.
npm install
- Start the server.
npm run start
- Navigate to the
client
directory.cd client
- Install dependencies.
npm install
- Start the client.
npm run start
- Open the client application in your browser.
http://127.0.0.1:8080
Once the server and client are running, you can access the YouTube video downloader through your browser. Enter the URL of the YouTube video you wish to download, and follow the prompts to initiate the download.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature).
- Commit your changes (git commit -am 'Add some feature').
- Push to the branch (git push origin feature/your-feature).
- Create a new Pull Request.