Giter VIP home page Giter VIP logo

porn_video_downloader's Introduction

What's this

This is an online video downloader.

This program supports videos on the following websites:

  • xvideos.com
  • porn5f.com
  • 85tube.com
  • tktube.com
  • missav.com

Specification

  • File or keyboard input are both supported for video urls.
  • Users can select download directory by themselves.
  • This program can retrieve web page titles as video filenames automatically.
  • Videos are downloaded serially with retry on failure mechanism.
  • Progress bars are available during download.
  • Silent mode with no extra output is supported.
  • This program is written with detailed log mechanism for easy debugging.

Pre-requirements

  • Software
    • Linux based OS
      • Note : This program may run on Windows by modifying some codes.
    • Python 3
    • Python 3 Library - Selenium (web browser driver)
      • Please install appropriate web browser and driver for selenium(python library).
      • You can get reference from selenium website.
    • Web Browser (with media codecs)
      • You can install the codecs by apt with package name libavcodec-extra.

Install

This program doesn't need to install.

Usage

To get help, please open terminal and run the following command.

    python3 main.py -h

Then, follow the instructions to enjoy this program.

Changelog

  • 04 / 29 2023

    • Fix bug for videos from missav.com .
  • 04 / 22 2023

    • Add DNS concurrent restriction catcher for requests library.
  • 04 / 22 2023

    • Add support for missav.com .
    • Add DNS concurrent restriction catcher for selenium.
  • 03 / 26 2023

    • Edit copyright.
  • 03 / 18 2023

    • Fix bugs for accumulated hidden firefoxes!!
  • 02 / 24 2023

    • Fix bug in get_max_resolution_url().
  • 02 / 13 2023

    • Fix bug in get_max_resolution_url().
  • 01 / 08 2023

    • Fix bug for filepath clipping in download_file().
  • 12 / 13 2022

    • Fix bugs for download_file().
    • Write chunk of data to disk to reduce memory usage. (I know disk write operation is slow. QAQ)
    • Write urls failed to download to disk.
  • 12 / 11 2022

    • Significant change on codes. All codes are rewrote.
    • .gitignore edited.
  • 11 / 24 2022

    • Replace deprecated function in selenium.
  • 06 / 09 2022

    • Fix bug for 85tube.com .
  • 06 / 09 2022

    • Fix bug for 85tube.com .
  • 06 / 05 2022

    • Fix bug for 85tube.com .
  • 04 / 26 2022

    • Fix bug for xvideos.com .
  • 03 / 29 2022

    • Fix bug for xvideos.com .
  • 11 / 07 2021

    • Fix bugs for porn5f.com .
    • Remove .gitignore from git management.
    • Edit Pre-requirements guide in README.md .
  • 07 / 18 2021

    • Remove use of urllib.
    • Add silent mode.
  • 07 / 04 2021

    • Remove unused import.
    • Improve download scripts for tktube.
    • Fix empty video url bug.
  • 06 / 25 2021

    • Add support for tktube.com .
    • Add module support for this library.
  • 04 / 25 2021

    • Handle url reset error.
  • 04 / 22 2021

    • Handle http 404 not found error.
  • 04 / 15 2021

    • Restrict max length of filename.
  • 04 / 05 2021

    • Add changelog section in README.md .
    • Add specification section in README.md .
    • Modify playlist download code in main.py .
    • Add progress bar in downloadFile() and playlistToTs() in main.py .

Copyright

This program is written by haward79.

This is a COPYLEFT program! Everyone can edit and share this program to others for free(without payment and with freedom) with name-tagged.

Please note: Any program developed based on this program needs to follow the copyleft policy!

The videos downloaded by this program is not responsible by the author of program.
Please use this program with care.

porn_video_downloader's People

Contributors

haward79 avatar map987 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.