ppldl / p_pl_dl Goto Github PK
View Code? Open in Web Editor NEWA porn playlist downloader that currently supports pornhub, porntrex, spankbang, xhamster, and xvideos.
A porn playlist downloader that currently supports pornhub, porntrex, spankbang, xhamster, and xvideos.
With the recent UI change, playlist decoding gets stuck on page 1 for SB playlists.
Hello @ppldl,
I've created a modification of the base project and I have done a lot of improvements based on:
I would like to publish it with the right credits to you and your hard work, but the problem is that there is no license for this project. Could you please kindly add an open-source license so I can use your code and share modifications?
You may not be aware of this, but legally, without a license, no one can use your code:
http://opensource.stackexchange.com/q/1720/775
Please add hqporner.com for downloading videos.Please please Please Please
Hello I am very thankful to you for making this amazing script.Today findout pornhub has stopped working.Maybe you can try and test and change the necessary so that this amazing script can be handy.
Heya, trying to test this out and downloading playlist that are private, got this line error code.
Traceback (most recent call last): File "D:\p_pl_dl-main\p_pl_dl_main.py", line 88, in main dExtractors[sSite].run(sUrl, sCookieSource=None) # Cookies should already be parsed and available when going through main File "D:\p_pl_dl-main\p_pl_dl_xv.py", line 21, in run raise ConnectionError(f"403 Forbidden! Please check if cookies are required! Private videos/playlists cannot be accessed without cookies!") ConnectionError: 403 Forbidden! Please check if cookies are required! Private videos/playlists cannot be accessed without cookies!
I wonder what's wrong with the cookies.txt? I logged in the xvideos and used getcookies extension for chrome.
Playlist submission returns the following:
" raise ValueError(f"Unable to determine {sExtractor} URL type for {sUrl}! Please submit a bug report!")
ValueError: Unable to determine porntrex URL type for https://www.porntrex.com/playlists/222631/girlsdoporn135/! Please submit a bug report"
Likewise with a direct video URL - such as "https://www.porntrex.com/video/816318/busty-hot-teen-auditions#"
Script errors with the following:
" self.downloadUrl = self.videos[nIdxBiggest]
IndexError: list index out of range"
Installed via git clone directory.
Cookies ripped with get cookies.txt extension: https://chrome.google.com/webstore/detail/get-cookiestxt/bgaddhkoddajcdgocldbbfleckgcbcid?hl=en
Enclosed are my cookies (with identifying details redacted), and the output from running the program.
Can and will provide more if needed.
spankbang_redacted_cookies.txt
C:\Users\yaboi\Downloads\p_pl_dl>py p_pl_dl_main.py -i "C:\Users\yaboi\Downloads\p_pl_dl\urls.txt" -c "C:\Users\yaboi\Downloads\p_pl_dl\spankbang.com_cookies.txt" -d "C:\Users\yaboi\Dropbox\videos\Porn\titjobs"
Working download directory: C:\Users\yaboi\Dropbox\videos\Porn\titjobs
Cookies source: C:\Users\yaboi\Downloads\p_pl_dl\spankbang.com_cookies.txt
Using the following input source: C:\Users\yaboi\Downloads\p_pl_dl\urls.txt
Video limit per URL = None
URL: https://spankbang.com/1p8hh/playlist/minna+no+paizuriDetected websites:
{
"lewdthots": false,
"pornhub": false,
"porntrex": false,
"pornve": false,
"spankbang": true,
"xhamster": false,
"xvideos": false,
"youporn": false
}Running spankbang extractor for https://spankbang.com/1p8hh/playlist/minna+no+paizuri
Initial connection status: 200
Playlist detected. Getting videos...
Found 100 videos on page 01...
Found 100 videos on page 02...
Found 11 videos on page 03...
No videos found on page 4. Stopping...
Time elapsed: 1.2 minutes
Found 211 video URLs in the playlistTraceback (most recent call last):
File "C:\Users\yaboi\Downloads\p_pl_dl\p_pl_dl_main.py", line 94, in main
dExtractors[sSite].run(sUrl, sCookieSource=None, nVideoLimit=nVideoLimit) # Cookies should already be parsed and available when going through main
File "C:\Users\yaboi\Downloads\p_pl_dl\p_pl_dl_sb.py", line 56, in run
with open(sArchive) as file:
FileNotFoundError: [Errno 2] No such file or directory: '.\\sites\\spankbang\\dl_hist_spankbang.txt'
I keep getting this error when the script tries to run the spankbang extractor:
Traceback (most recent call last): File "p_pl_dl_main.py", line 91, in main dExtractors[sSite].run(sUrl, sCookieSource=None) # Cookies should already be parsed and available when going through main File "F:\Desktop\Tools\p_pl_dl-main\p_pl_dl_sb.py", line 22, in run dl_common.addCipher("https://spankbang.com") File "F:\Desktop\Tools\p_pl_dl-main\p_pl_dl_common.py", line 102, in addCipher session.mount(sPrefix, CipherAdapter()) File "C:\Code\Python\3.6.5\lib\site-packages\requests\adapters.py", line 130, in __init__ self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) File "F:\Desktop\Tools\p_pl_dl-main\p_pl_dl_common.py", line 147, in init_poolmanager context = create_urllib3_context(ciphers=CIPHERS) File "C:\Code\Python\3.6.5\lib\site-packages\urllib3\util\ssl_.py", line 292, in create_urllib3_context context.set_ciphers(ciphers or DEFAULT_CIPHERS) ssl.SSLError: ('No cipher can be selected.',)
Hello! First of all thank you for this codes, and I'm very new at this. However, I met an issue and it's likely due of my lack understanding of all of these. I did diligence by looking at closed issues for troubleshooting it myself, but I think my issue is the same as otongS.
I'm using this cookies extension as suggested; https://addons.mozilla.org/en-US/firefox/addon/cookies-txt/
The issue still persist.
C:\Users\USER\p_pl_dl-main>python p_pl_dl_main.py -i "C:\Users\USER\Playlist\urls.txt" -c "C:\Users\USER\Playlist\Cookies\spankbang.com_cookies.txt" -d "C:\Users\USER\Playlist\Videos"
Working download directory: C:\Users\USER\Playlist\Videos
Cookies source: C:\Users\USER\Playlist\Cookies\spankbang.com_cookies.txt
Using the following input source: C:\Users\USER\Playlist\urls.txt
Video limit per URL = None
URL: https://spankbang.com/9txac/playlist/jav+scDetected websites:
{
"lewdthots": false,
"pornhub": false,
"porntrex": false,
"pornve": false,
"spankbang": true,
"xhamster": false,
"xvideos": false,
"youporn": false
}Running spankbang extractor for https://spankbang.com/9txac/playlist/jav+sc
Initial connection status: 403
Traceback (most recent call last):
File "C:\Users\USER\p_pl_dl-main\p_pl_dl_main.py", line 94, in main
dExtractors[sSite].run(sUrl, sCookieSource=None, nVideoLimit=nVideoLimit) # Cookies should already be parsed and available when going through main
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\p_pl_dl-main\p_pl_dl_sb.py", line 34, in run
raise ConnectionError(f"403 Forbidden! Please check if cookies are required! Private videos/playlists cannot be accessed without cookies!")
ConnectionError: 403 Forbidden! Please check if cookies are required! Private videos/playlists cannot be accessed without cookies!
Any help would be appreciated :) Cheers.
YTDL is not working with with spankbang recently.
Initial debug reveals that YTDL on Python 3.6.8 is not working, but 3.9.5 works. At the same time, requests
is showing different behavior between the two versions, where Py3.6.8 is able to get a '200' response from spankbang, but Py3.9.5 is not.
ytdl-org/youtube-dl#29266 looks related.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.