Skip to content

db-keli/silk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Silk - YouTube Video Downloader

Aristides Silk

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.

Features

  • 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.

Installation

Backend (FastAPI)

  1. Clone the repository:

    git clone https:/db-keli/silk.git
    cd silk/api
  2. Create a virtual environment and activate it:

    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the FastAPI server:

    uvicorn main:app --reload

Frontend (React)

  1. Navigate to the frontend directory:

    cd ../frontend
  2. Install the required dependencies:

    npm install
  3. Start the React development server:

    npm run dev

Usage

  1. Open your browser and navigate to specified ip address for the frontend.
  2. Paste the link to the YouTube video you want to download.
  3. Select your desired resolution.
  4. Click the download button and enjoy your video.

Aristides Silk

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

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:


Disclaimer

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 ...