All Projects → mariosemes → Pornhub Downloader Python

mariosemes / Pornhub Downloader Python

Licence: gpl-3.0
Download stuff from PH the easy way.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Pornhub Downloader Python

mmdl
MMDL (Mega Music Downloader) - A tool to easily download music.
Stars: ✭ 29 (-92.89%)
Mutual labels:  downloader, youtube-dl
southparkdownloader
A downloader for episodes from southpark.de
Stars: ✭ 25 (-93.87%)
Mutual labels:  downloader, youtube-dl
Vividl
Modern Windows GUI for youtube-dl/ yt-dlp
Stars: ✭ 189 (-53.68%)
Mutual labels:  downloader, youtube-dl
yamete
Yamete - Hentai downloader in PHP CLI - Easy site downloader PHP system
Stars: ✭ 63 (-84.56%)
Mutual labels:  downloader, easy-to-use
youtube-dlc
Command-line program to download various media from YouTube.com and other sites
Stars: ✭ 1,225 (+200.25%)
Mutual labels:  downloader, youtube-dl
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (-68.14%)
Mutual labels:  downloader, youtube-dl
vdm
GUI for command-line video downloader (youtube-dl annie)
Stars: ✭ 1,911 (+368.38%)
Mutual labels:  downloader, youtube-dl
Vdm
GUI for command-line video downloader (youtube-dl annie)
Stars: ✭ 1,910 (+368.14%)
Mutual labels:  downloader, youtube-dl
yt-interval
Flask app to download YT videos in intervals. Eg. from start to 30 seconds: start-30
Stars: ✭ 47 (-88.48%)
Mutual labels:  downloader, youtube-dl
spotifydl
Download music from Spotify with complete album art and metadata
Stars: ✭ 52 (-87.25%)
Mutual labels:  downloader, youtube-dl
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-95.1%)
Mutual labels:  downloader, youtube-dl
BPDownloadsGUI
A easy to use Downloader UI
Stars: ✭ 26 (-93.63%)
Mutual labels:  downloader, easy-to-use
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (-43.87%)
Mutual labels:  downloader, youtube-dl
youtube-dl-batch
Simple batch files for simplifying basic usage of https://github.com/rg3/youtube-dl Windows .exe releases
Stars: ✭ 55 (-86.52%)
Mutual labels:  downloader, youtube-dl
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (-54.17%)
Mutual labels:  downloader, youtube-dl
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (-64.95%)
Mutual labels:  downloader, youtube-dl
Pornhub Downloader
Bash Script for downloading content from PornHub (the easy way)
Stars: ✭ 87 (-78.68%)
Mutual labels:  downloader, youtube-dl
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (-72.79%)
Mutual labels:  downloader, youtube-dl
youtube-dl-wpf
A simple GUI wrapper for youtube-dl and yt-dlp.
Stars: ✭ 358 (-12.25%)
Mutual labels:  downloader, youtube-dl
openload dl
A python library and CLI tool that makes easy to download files from openload.co
Stars: ✭ 36 (-91.18%)
Mutual labels:  downloader, youtube-dl

deprecated deprecated deprecated deprecated

PornHub Downloader

GitHub Issues Open

If you feel like it, you can donate me a beer or two ;) Just for the troubles!
DONATE BUTTON

Installation

Check what version of python you have: python --version
Recommended & tested usage is with python3.
Also, check if you have pip3 installed (apt install python3-pip).

1. $ apt install python3
2. $ apt install python3-pip
3. $ wget https://github.com/mariosemes/PornHub-downloader-python/archive/master.zip
4. $ unzip master.zip
5. $ cd PornHub-downloader-python-master
6. $ pip3 install -r requirements.txt
7. $ python3 phdler.py

It will ask you for your download folder PATH. Please enter your full path without the last backslash.
Like this: /home/username/media/phmedia
On first run, phdler will create a database.db which will be used later for everything.

Usage

+-------------------+---------+------------------------------------------------------+
| Tool              | command | item                                                 |
+-------------------+---------+------------------------------------------------------+
| python3 phdler.py | start   |                                                      |
| python3 phdler.py | custom  | url | batch                                          |
| python3 phdler.py | add     | model | pornstar | channel | user | playlist | batch |
| python3 phdler.py | list    | model | pornstar | channel | user | playlist | all   |
| python3 phdler.py | delete  | model | pornstar | channel | user | playlist         |
+-------------------+---------+------------------------------------------------------+

Example

START

python3 phdler.py start

CUSTOM

python3 phdler.py custom https://www.pornhub.com/view_video.php?viewkey=ph5d69a2093729e
or
python3 phdler.py custom batch

The batch option will ask you for the full path of your .txt file where you can import multiple URLs at once.
Take care that every single URL in the .txt file is in his own row.

ADD

python3 phdler.py add https://www.pornhub.com/model/luxurygirl
or
python3 phdler.py add https://www.pornhub.com/pornstar/leolulu
or
python3 phdler.py add https://www.pornhub.com/channels/mia-khalifa
or
python3 phdler.py add https://www.pornhub.com/users/lasse98
or
python3 phdler.py add https://www.pornhub.com/playlist/30012401
or
python3 phdler.py add batch

The batch option will ask you for the full path of your .txt file where you can import multiple URLs at once.
Take care that every single URL in the .txt file is in his own row.

LIST

python3 phdler.py list model
or
python3 phdler.py list pornstar
or
python3 phdler.py list channels
or
python3 phdler.py list users
or
python3 phdler.py list playlist
or
python3 phdler.py list all

DELETE

python3 phdler.py delete model
or
python3 phdler.py delete pornstar
or
python3 phdler.py delete channels
or
python3 phdler.py delete users
or
python3 phdler.py delete playlist

The option DELETE will list the selected item type, list them from the database and give you an option to enter the item ID of which one you want to be deleted.

Explained

Every time you add a new item (model/pornstar and so on), the script will scrape the real name from the website and write it to the database. That is how we can have pretty names in final folders. Every added item is treated with a status of NEW=1, so the script knows that it needs to download all videos from the selected item. After the download of all videos is completed for the selected item, the script will change it to NEW=0. This way, when you START the script, it will first run down trough the database and ask for all items that have the status of NEW=1, and after that, it will check for new videos from items with the status NEW=0. This should not bother you... I just wanted to explain how it works.

Big thanks to

YouTube-DL
PrettyTables
BS4 aka BeautifulSoup4
and of course, all of you :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].