Skip to content

A react Native project that has Express JS as the backend which connects to youtube dl and ffmpeg to download music directly.

Notifications You must be signed in to change notification settings

thatrajeevkr/AF-YT-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

YouTube Music Downloader

YouTube Music Downloader is a React Native application designed to simplify the process of downloading music from YouTube videos and saving it locally on your device. Leveraging the power of Express.js on the backend, this application seamlessly integrates with YouTube-DL and FFmpeg to provide a robust solution for music enthusiasts.

Features

  • Easy Download: Simply input the YouTube video ID, and our application handles the rest, effortlessly extracting the audio and saving it to your local storage.
  • Seamless Integration: Powered by Express.js, our backend efficiently manages API calls to YouTube-DL and FFmpeg, ensuring smooth operation and reliable performance.
  • Customization: With React Native, the frontend offers flexibility for customization and expansion, allowing for additional features and enhancements to be easily integrated.

Getting Started

  1. Clone the Repository: Start by cloning this repository to your local machine.
  2. Install Dependencies: Navigate to the project directory and install dependencies using npm install.
  3. Run the Application: Use npm start to launch the application on your local development server.

Usage

  1. Input YouTube Video ID: Enter the ID of the YouTube video from which you want to extract the music.
  2. Initiate Download: Press the download button to initiate the download process. The mp3 will be downlaoded with 320kbps and the location would be inside your AFDataManager
  3. Enjoy Your Music: Once the download is complete, enjoy your favorite tunes offline, directly from your device.

Scope for Improvement

While the current version of the application offers basic functionality for downloading music from YouTube videos, there are several opportunities for enhancement:

  • User Authentication: Implement user authentication to personalize the downloading experience and manage user preferences.
  • Playlist Support: Extend the application to support downloading entire playlists from YouTube.
  • Enhanced User Interface: Enhance the frontend with intuitive UI elements and interactive features for a more engaging user experience.
  • Error Handling: Implement robust error handling mechanisms to gracefully manage errors and edge cases during the download process.

We welcome contributions and feedback from the open-source community to help us improve and expand the capabilities of YouTube Music Downloader.

License

This project is licensed under the MIT License, allowing for free use, modification, and distribution.

About

A react Native project that has Express JS as the backend which connects to youtube dl and ffmpeg to download music directly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published