Skip to content

uvdownloader is a simple flask app that allows user to download videos form udvash-unmesh courses for offline playback.

License

Notifications You must be signed in to change notification settings

Itsmmdoha/uvdownloader

Repository files navigation

Uvdownloader

Uvdownloader is a Flask web app that allows users to download videos from Udvash or Unmesh courses. Access the app here

  • preview:

uvd thumbnail

Run Locally

Clone the repository

  git clone https://github.com/itsmmdoha/uvdownloader

Go to the project directory

  cd uvdownloader

Install dependencies

  pip install -r requirements.txt

Start the server

  gunicorn app:app

Open http://localhost:8000

Done!

Docker

There's a prebuilt image available on dockerhub, you can run it using the the following command,

docker run -p 8000:8000 houndsec/uvdownloader

or

docker run -d -p 8000:8000 houndsec/uvdownloader

To run in detached mode

Then open http://localhost:8000

Build Locally

  1. Clone the repo
  git clone https://github.com/itsmmdoha/uvdownloader
  1. change directory
cd uvdownloader
  1. Build the image
docker build -t houndsec/uvdownloader .
  1. Rut it
docker run -p 8000:8000 houndsec/uvdownloader

or

docker run -d -p 8000:8000 houndsec/uvdownloader

To run in detached mode Then open http://localhost:8000

How it works

It logs in to your Udvash account from the back-end and fetches the required video data. The video data cannot be fetched without logging in, that's why you need to provide the "Registration Number" and "Password" of your Udvash account.

After downloading the video, you will be logged out from your browser. But don't worry, nobody is stealing your information; it's just because Udvash doesn't allow multi-device login.

LICENSE Update

License Change Notice

I am changing the license for this repository from the MIT license to the Creative Commons Attribution-ShareAlike (CC BY-SA) license. This change is being made to prevent unauthorized use of my code, including the use of ads and the lack of proper attribution.

Under the CC BY-SA license, users are permitted to:

  • Use, reuse, and adapt the code for any purpose, including commercial purposes.
  • Share the code with others, but they must give credit to the original author and distribute the code under the same license.

Users are not permitted to:

  • Remove or change any copyright notices or other legal notices in the code.
  • Claim ownership of the code or make it appear that they are the original author.
  • Use the code to promote or support any illegal or harmful activities.

I hope that this change will help to protect my work and ensure that it is used in a responsible and ethical manner.

🚀 About Me

I'm an enthusiast. I have a youtube channel called HoundSec

contact me at: the_doha@protonmail.com