{ "info": { "author": "Kenneth Reitz", "author_email": "me@kennethreitz.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\nphlib: empowering\u2026 porn?\n========================\n\nThis is a simple library that scrapes PornHub for content, and provides\na simple, elegant API for interacting with the website.\n\nOnly Python 3 is supported.\n\nExample Usage\n-------------\n\n::\n\n >>> from phlib import PornHub\n >>> ph = PornHub()\n\n >>> ph.categories\n ...\n\n >>> ph['example category']\n \n\n >>> cat = _\n >>> cat.videos(max=25)\n ...\n\n >>> ph.search('some search term')\n ...\n\nVideos have a ``download()`` method, which will download the\nvideo to your current directory.\n\nA CLI utility is provided, ``ph``::\n\n Ph \u2014 empowering porn users everywhere.\n\n Usage:\n ph ... [--max=] [--meta] [--download]\n ph (-h | --help)\n ph --version\n\n Options:\n -h --help Show this screen.\n --version Show version.\n --max= Maximum number of videos to list [default: 25].\n --meta Display video meta-data.\n --list List categories.\n --download Downloads videos.\n\nEnjoy!\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kennethreitz/phlib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "phlib", "package_url": "https://pypi.org/project/phlib/", "platform": "", "project_url": "https://pypi.org/project/phlib/", "project_urls": { "Homepage": "https://github.com/kennethreitz/phlib" }, "release_url": "https://pypi.org/project/phlib/0.1.1/", "requires_dist": [ "requests", "bs4", "delegator.py", "crayons", "docopt", "youtube-dl", "lxml" ], "requires_python": "", "summary": "A PornHub client.", "version": "0.1.1" }, "last_serial": 4831195, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4c4b27f8687adf938ca6774044a8c920", "sha256": "49ac40c6f7201f0747be634d3b1d4b5ed0a5a072a3983d8021a3793ec11cba73" }, "downloads": -1, "filename": "phlib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c4b27f8687adf938ca6774044a8c920", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3392, "upload_time": "2018-02-17T22:45:46", "url": "https://files.pythonhosted.org/packages/ea/33/91c3a3ca18ae1bd9b4f43fa296e82f54d4be7fa2ed88cbc2b190d744588c/phlib-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27dfd8df0cf88f9ce2e495a95b55847d", "sha256": "fc99989b95697993af55c17bca4cfaa17b65017cfddab22747df0b81178c3773" }, "downloads": -1, "filename": "phlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "27dfd8df0cf88f9ce2e495a95b55847d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2764, "upload_time": "2018-02-17T22:45:48", "url": "https://files.pythonhosted.org/packages/35/52/f001fd49c8ce1cdca41f2047b350ddd6935ce3937524a5a7f5012b08a806/phlib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "154456a28035fd703426959e5ee30cc5", "sha256": "f61cb1fd82902c31ab279fba6707d4415f7b333ea3d393df907261f7713dcfbf" }, "downloads": -1, "filename": "phlib-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "154456a28035fd703426959e5ee30cc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5320, "upload_time": "2018-02-17T22:48:37", "url": "https://files.pythonhosted.org/packages/48/8f/ee8515e96adf397c8f9d85cc666b4f3ec0ab6786334753f7655942715a1d/phlib-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "362db0eeb46a23a2229e5ada0bf49186", "sha256": "fb4ef60c788e5141c5f258e52253e4797d563634d282d41df82f06641ede0093" }, "downloads": -1, "filename": "phlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "362db0eeb46a23a2229e5ada0bf49186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4121, "upload_time": "2018-02-17T22:48:38", "url": "https://files.pythonhosted.org/packages/eb/70/f2e3b884b3726ba5b8abe0172fda442ea48b997a4e1f885f4d77ffae288a/phlib-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "154456a28035fd703426959e5ee30cc5", "sha256": "f61cb1fd82902c31ab279fba6707d4415f7b333ea3d393df907261f7713dcfbf" }, "downloads": -1, "filename": "phlib-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "154456a28035fd703426959e5ee30cc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5320, "upload_time": "2018-02-17T22:48:37", "url": "https://files.pythonhosted.org/packages/48/8f/ee8515e96adf397c8f9d85cc666b4f3ec0ab6786334753f7655942715a1d/phlib-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "362db0eeb46a23a2229e5ada0bf49186", "sha256": "fb4ef60c788e5141c5f258e52253e4797d563634d282d41df82f06641ede0093" }, "downloads": -1, "filename": "phlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "362db0eeb46a23a2229e5ada0bf49186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4121, "upload_time": "2018-02-17T22:48:38", "url": "https://files.pythonhosted.org/packages/eb/70/f2e3b884b3726ba5b8abe0172fda442ea48b997a4e1f885f4d77ffae288a/phlib-0.1.1.tar.gz" } ] }