YouTube Playlist Downloader

A simple YouTube playlist downloader made using Express, React, and Node.js.

Features

  • Download YouTube playlists with a single click
  • Supports multiple video formats
  • Easy-to-use web interface

Prerequisites

Before running the application, make sure you have the following installed:

  • Node.js
  • npm (Node Package Manager)

Installation

  1. Clone the repository:

    git clone https://github.com/subrajeet-maharana/yt-playlist-downloader.git
  2. Install the dependencies for the server:

    cd yt-playlist-downloader/server
    npm install
  3. Install the dependencies for the client:

    cd yt-playlist-downloader/client
    npm install
  4. Run the server:

    cd yt-playlist-downloader/server
    node src/server.js
  5. Run the client:

    cd yt-playlist-downloader/client
    npm start

Usage

  1. Open your web browser and navigate to http://localhost:3000.

  2. Paste the URL of the YouTube playlist you want to download.

  3. Click the "Download" button to start the download.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please follow these steps:

  1. Fork the repository by clicking on the "Fork" button on the top right corner of this page.

  2. Clone your forked repository to your local machine:

    git clone https://github.com/subrajeet-maharana/yt-playlist-downloader.git
  3. Create a new branch for your changes:

    git checkout -b your-branch-name
  4. Make the necessary changes and commit them:

    git add .
    git commit -m "Your commit message"
  5. Push your changes to your forked repository:

    git push origin your-branch-name
  6. Open a pull request (PR) by navigating to the original repository and clicking on the "New pull request" button.

  7. Provide a descriptive title and explanation for your changes in the PR.

  8. Wait for the project maintainers to review and merge your PR.

Thank you for your contribution!

License

This project is licensed under the MIT License.