PPython

Last Update: 15.02.2007. By kerim in python

Last Update: 2007-03-01 (fixed download links)

Get Yourself some 40+ GByte of free porn from the net, updated daily up to 400 MB new material per day (at the moment) and with a fair filesize (10-180MB)
Enough to let you “shake your hands” for the rest of your life ;-)
No questions asked, no monthly fees.
Donations as usual welcome.


Trying to implement a picture- and movie- grabber that works with free sites on the net i didnt find enough “material” (meaning “normal” free sites) to start testing with. So i just picked some of the more “common” sites for implementation.

I will add sites as i find them. (If you happen to know of picture and movie galleries with nonsexual content just leave me a comment)

Its a command line tool with several optional parameters. Just type PornoPython.py -h and you should know what you can do. All commands are optional !
Downloaded files are stored with the same names that they have on the webpages. While downloading the files have the suffix “temp”. As a standard the files are downloaded in the directory the program is in.
The program can load from up to two sites with no further limitations. Please be aware that the size of the clips might add up to a total of several dozen GB !

So go get the source OR if you are one of those “i prefer an exe” users pick this one here.
Just extract it in a folder of your choice and run it.
outdated Be aware that it will go through many pages and assemble a list with media before it then starts to download. It will take a longer while before you acually see something on the hdd. Watch the trace to know what is happening.
new Choose your settings in the dialog (select 1 or 2 pages to try it out first) and hit run. Files will be downloaded into the installation dir

**RELEASE NOTES** VERSION -Version 0.3 LICENSE: Copyright (c) 2006-2007, Kerim Mansour (codeboje.de/blog) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the author nor the names of other contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. INSTALLATION: 1) Exract the zip into any folder of your choice 2) Run PornoPython.py Usage: PornoPython.py [options] Options: -h, --help show this help message and exit -d DESTINATION destination directory for downloaded files -s SITE specify a supported site to download from (supported: "youporn" or "pussyplace") -n NUMBEROFTHREADS number of simultaneous downloads -m MAXPAGES maximum number of initial pages to scan (-1 = unlimited) -p PREFERREDTYPE preferred type if several exist for the SAME file (like wmv, flv) -o overwrite existing files -q don't print status messages to stdout SUPPORTED SITES: -www.youporn.com (default if no SITE option is given) -xxxporn.cn (Pussyplace) BUGS/PROBLEMS -Doesnt handle socket error very well yet. -Fire and forget ... no ctrl+c to help you when the boss comes in -download PER FILE is relatively slow since it is not multithreaded CHANGELOG. (+ = additions, * = fixes, -=removed, o=none of the others) changes since 0.2: + added a small GUI at startup * fixed youporn - removed old threading mechanism + included Threadpool o changed download mechanism to download one page at a time to avoid timeouts o running now two iterations with pussyplace since download is slow changes since 0.1: + added support for xxxporn.cn (aka pussyplace) + added support for parameters "verbose", "overwrite" + files currently downloading have the ending "temp" * removed the cap limit for the number of pages that are scanned - removed option c (complete) PornoPython will now allways scan all pages unless there is an error or -m is specified o first steps at consolidating code

Additional Comment
As usual....the program IS free but does NOT come without “cost”.
The price is at least one comment in this post about the program. I want to know who uses it, why and what he likes, dislikes, misses etc. So if you use it please do drop me a line.
And if you are so overwhelmed with this programs features that you really dont know how to say thanks (ok … i am joking) then you can of course allways drop some bucks and make me happy the materialistic way as well. Just click on that donate button.