Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minnukota381/youtube-video-downloader
A simple web application built with Node.js and Express. The application allows users to search for YouTube videos and download them in different qualities. It offers a user-friendly interface for easy navigation and video management.
https://github.com/minnukota381/youtube-video-downloader
ejs express ffmpeg fluent-ffmpeg nodejs sanitize-filename ytdl-core
Last synced: about 2 months ago
JSON representation
A simple web application built with Node.js and Express. The application allows users to search for YouTube videos and download them in different qualities. It offers a user-friendly interface for easy navigation and video management.
- Host: GitHub
- URL: https://github.com/minnukota381/youtube-video-downloader
- Owner: minnukota381
- License: gpl-3.0
- Created: 2024-06-13T06:07:30.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T11:15:20.000Z (4 months ago)
- Last Synced: 2024-09-16T12:55:14.820Z (4 months ago)
- Topics: ejs, express, ffmpeg, fluent-ffmpeg, nodejs, sanitize-filename, ytdl-core
- Language: EJS
- Homepage: https://ytvdl.onrender.com
- Size: 246 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YouTube Video Downloader
A simple web application built with Node.js and Express to search for YouTube videos and download them in different qualities.
## Features
- Search for a YouTube video by URL.
- Display available video formats and thumbnails.
- Download the video in the selected quality as an MP4 file.## Installation
1. Clone the repository:
```bash
git clone https://github.com/minnukota381/youtube-video-downloader.git
cd youtube-video-downloader
```2. Install dependencies:
```bash
npm install
```3. Start the server:
```bash
npm start
```4. Open your web browser and go to `http://localhost:3000` to use the application.
## Usage
1. Enter a YouTube video URL in the search box and click "Search".
2. Select the desired video quality from the options provided.
3. Click "Download" to start downloading the video.## Dependencies
- [Express](https://www.npmjs.com/package/express): Fast, unopinionated, minimalist web framework for Node.js.
- [ejs](https://www.npmjs.com/package/ejs): Embedded JavaScript templating engine.
- [axios](https://www.npmjs.com/package/axios): HTTP client for the browser and Node.js.
- [ytpl](https://www.npmjs.com/package/ytpl): YouTube playlist downloader.
- [ytdl](https://www.npmjs.com/package/ytdl): YouTube video downloader.
- [ytdl-core](https://www.npmjs.com/package/ytdl-core): YouTube video downloader in pure JavaScript.
- [fluent-ffmpeg](https://www.npmjs.com/package/fluent-ffmpeg): A fluent API to FFmpeg (video encoding).## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.