Silk is an efficient YouTube video downloader with a sleek frontend and powerful backend. With Silk, you can paste the link to your video, choose the desired resolution, and download it with ease.
- FastAPI Backend: Ensures high performance and scalability.
- React Frontend: Provides a modern and responsive user interface.
- Easy to Use: Paste your video link, select resolution, and download.
- Multiple Resolutions: Choose from available resolutions for your download.
-
Clone the repository:
git clone https://github.com/db-keli/silk.git cd silk/api
-
Create a virtual environment and activate it:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the FastAPI server:
uvicorn main:app --reload
-
Navigate to the frontend directory:
cd ../frontend
-
Install the required dependencies:
npm install
-
Start the React development server:
npm run dev
- Open your browser and navigate to specified ip address for the frontend.
- Paste the link to the YouTube video you want to download.
- Select your desired resolution.
- Click the download button and enjoy your video.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details. Sure, here is a disclaimer you can use for your YouTube video downloader:
This YouTube video downloader is developed solely for educational purposes. It is designed to help users understand how to interact with APIs, manage data, and build frontend and backend applications.
Copyright Infringement Not Supported: This tool is not intended to support or encourage any form of copyright infringement. Users are responsible for ensuring they have the necessary rights and permissions to download and use any content. Downloading copyrighted material without permission is illegal and against YouTube's Terms of Service.
By using this tool, you agree to use it in compliance with all applicable laws and YouTube’s terms of service.
improving it ...