Git Product home page Git Product logo

xvpl-dl's Introduction

xvpl-dl

an xvideos.com playlist downloader, utilises youtube-dl and beautifulsoup under the hood

features

  • resume partial downloads
  • download multiple playlists in one command
  • idempotent - can be run repeatedly and will only download newly-added files
  • further customisation possible using youtube_dl options (see below)

install

pre-requisites

  • python3 (tested with v3.9)
  • pip
  • (optional) ffmpeg

clone this repository to somewhere (e.g. your preferred downloads folder), then install the required modules with pip

git clone https://github.com/pyxv/xvpl-dl ~/Downloads/xvideos
cd ~/Downloads/xvideos
pip install -r requirements.txt

usage

run the script at a terminal, passing each playlist url as an argument

python xvpl-dl.py https://www.xvideos.com/favorite/52500297/casual https://www.xvideos.com/favorite/38755061/female_orgasm https://www.xvideos.com/favorite/37487709/123

note

  • each playlist's videos will be downloaded into a directory named <profile>-<playlist_name> within the current working directory
  • you can provide a custom download location using the variable custom_dl_dir in xvpl-dl.py
  • video files are saved in the format <video_name>-<id>.<ext>
  • you can specify/amend youtube_dl options in the Playlist.download() method

xvpl-dl's People

Contributors

pyxv avatar

Watchers

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