{ "info": { "author": "windrises", "author_email": "wind_rises@163.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# photo-dl\n\nphoto-dl is a command-line downloader which helps to crawl photo albums from [Supported sites](#supported-sites)\n\n\n\n## Installation\n\n#### Dependencies\n\n- python >= 3.5\n- requests >= 2.12.0\n- lxml >= 3.7.0\n\n#### Install via Pip\n\n$ pip install --upgrade photo-dl\n\n#### Install from source\n\n$ git clone https://github.com/windrises/photo-dl.git\n\n$ cd photo-dl\n\n$ python setup.py install\n\n\n\n## Usage\n\nAssign a url or .txt file (one url per line)\n\n$ photo-dl url\n\n$ photo-dl xxx.txt\n\n#### Examples\n\n$ photo-dl https://www.meituri.com/t/1820/\n\n$ photo-dl urls.txt\n\n\n\n## Configuration\n\nmodify photo_dl/config.py\n\n| configuration | default |\n| :------------ | :------------ |\n| headers | User-Agent... |\n| timeout | 15 sec |\n| max_retries | 3 |\n| log_file | ./log.txt |\n| threads | 4 |\n\n\n\n## Supported sites\n\nTemporarily only supports two sites\n\n| site | feature | example |\n| :----------------------- | :------------------ | :----------------------------------------------------------- |\n| https://www.meituri.com/ | model | https://www.meituri.com/t/1820/ |\n| | album | https://www.meituri.com/a/7893/ |\n| | search | https://www.meituri.com/search/\u93c8\u590b\u6f59\u93cb\u5241\u78fe |\n| https://www.jav.ink/ | tag/search/category | https://www.jav.ink/category/graphis-collection-2002-2018/ [NSFW] |\n| | album | https://www.jav.ink/graphis-collection-2002-2018/yura-kano-\u9286\u5dd7weet-memories\u9286\u5f19ol-2/ [NSFW] |\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/windrises/photo-dl.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "photo-dl", "package_url": "https://pypi.org/project/photo-dl/", "platform": "", "project_url": "https://pypi.org/project/photo-dl/", "project_urls": { "Homepage": "https://github.com/windrises/photo-dl.git" }, "release_url": "https://pypi.org/project/photo-dl/0.0.20/", "requires_dist": [ "requests (>=2.12.0)", "lxml (>=3.7.0)" ], "requires_python": ">=3.5", "summary": "A photo album downloader", "version": "0.0.20", "yanked": false, "yanked_reason": null }, "last_serial": 6006136, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "d6ac393c47c90c6dccd23b8fe97eea33", "sha256": "1b4e8c88bd3b504bcfd3c95be8a10822922733b8ab89005613b95a6274c67ba1" }, "downloads": -1, "filename": "photo_dl-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d6ac393c47c90c6dccd23b8fe97eea33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 11592, "upload_time": "2019-10-19T07:43:31", "upload_time_iso_8601": "2019-10-19T07:43:31.439851Z", "url": "https://files.pythonhosted.org/packages/04/b0/30bed665b459c746ed028e0bbdac221b5773be17af3c90b2867f802120c8/photo_dl-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31b4655c51911c798d18d6f5def6cc17", "sha256": "0ef383461d79dc5f0933d2fa7726cbcd882494809470af5385199767e8137659" }, "downloads": -1, "filename": "photo-dl-0.0.10.tar.gz", "has_sig": false, "md5_digest": "31b4655c51911c798d18d6f5def6cc17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4936, "upload_time": "2019-10-19T07:43:33", "upload_time_iso_8601": "2019-10-19T07:43:33.586222Z", "url": "https://files.pythonhosted.org/packages/ef/cd/ffd999e1209315638d564dc1afacd4b94f2980436d6c59c01ae3e07c52ff/photo-dl-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "8709d6e232743202fa170c1a931e1b5c", "sha256": "820e421d577fc69cc9302e074bfc3633752968e5da8d99aa7499d805b1aecce1" }, "downloads": -1, "filename": "photo_dl-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "8709d6e232743202fa170c1a931e1b5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13066, "upload_time": "2019-10-21T08:18:59", "upload_time_iso_8601": "2019-10-21T08:18:59.000072Z", "url": "https://files.pythonhosted.org/packages/b7/ff/de95c32ea686e7544b0837ff58bd50a58eebb5c0f2ab3c85db5ec036d109/photo_dl-0.0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a3d968ae97ce28c93fb54973a2762a9", "sha256": "6be758de4c175864810c6f73850d33adf2f848c0d9101eeb775b1e82f305aad5" }, "downloads": -1, "filename": "photo-dl-0.0.20.tar.gz", "has_sig": false, "md5_digest": "2a3d968ae97ce28c93fb54973a2762a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5902, "upload_time": "2019-10-21T08:19:06", "upload_time_iso_8601": "2019-10-21T08:19:06.842962Z", "url": "https://files.pythonhosted.org/packages/f9/07/0545a03332dd9f8df99cfbef579a574674d91b1449ae2323bbd595154719/photo-dl-0.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0282cc6b982814e6b2bb4d5dde84a022", "sha256": "380485393fad6e7e130a22033f22415e82bbcbe210f6b06fb6a3d87e7b20ac16" }, "downloads": -1, "filename": "photo_dl-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0282cc6b982814e6b2bb4d5dde84a022", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 9687, "upload_time": "2019-10-12T14:19:18", "upload_time_iso_8601": "2019-10-12T14:19:18.792116Z", "url": "https://files.pythonhosted.org/packages/1c/d2/ecf30379db759f7647242d2b6a6d16df01020c1a88be0fa43d3392e89903/photo_dl-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a568865e263ea103abff2d8c03044a7", "sha256": "5fc92ba4d92f07a7325a5a89c521885a154626da870f58282de8dab66078a5f8" }, "downloads": -1, "filename": "photo-dl-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0a568865e263ea103abff2d8c03044a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3784, "upload_time": "2019-10-12T14:19:20", "upload_time_iso_8601": "2019-10-12T14:19:20.167333Z", "url": "https://files.pythonhosted.org/packages/9f/91/39cfad9177c835ef49e9e3f147b49893395f7a7fe19e04e300899b518615/photo-dl-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "8691a9160a19b7fcfa8e2623f0623183", "sha256": "52f9167553e5997f1272a8f6c4511ec04bc8fd94a489e9e94930d8f2d9c30784" }, "downloads": -1, "filename": "photo_dl-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8691a9160a19b7fcfa8e2623f0623183", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 9692, "upload_time": "2019-10-12T14:29:27", "upload_time_iso_8601": "2019-10-12T14:29:27.675389Z", "url": "https://files.pythonhosted.org/packages/e9/b7/9f18ccc3b2365f8948fa722ae3bf92aabe1a9953406d9f34e757967974da/photo_dl-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "344ce8a2d29854b7db8584b5fb430d2b", "sha256": "eb3818109ad4f5caa3979e5c3ebbe2e73ffac565a6cdaf8c4a15fab8b3dd9019" }, "downloads": -1, "filename": "photo-dl-0.0.6.tar.gz", "has_sig": false, "md5_digest": "344ce8a2d29854b7db8584b5fb430d2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3789, "upload_time": "2019-10-12T14:29:32", "upload_time_iso_8601": "2019-10-12T14:29:32.533031Z", "url": "https://files.pythonhosted.org/packages/83/76/07939caea80e7351cd170154ed2cdd6eda053fc26333c03ae6742073a54f/photo-dl-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f272ec6a08927f109cf875d6cda7478d", "sha256": "80aee7d2031e3f21dc2161449861751232e4718d6b5614c04d18e28942927e05" }, "downloads": -1, "filename": "photo_dl-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f272ec6a08927f109cf875d6cda7478d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9691, "upload_time": "2019-10-12T15:15:31", "upload_time_iso_8601": "2019-10-12T15:15:31.453166Z", "url": "https://files.pythonhosted.org/packages/a7/21/1f0818c76c107724ac43532200ca690846029463ac2feadc715f67dce285/photo_dl-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bfb1d4144592cc226bbdc0ead2185c1", "sha256": "5f0e94a45af4430239148392082b9c3e682349ef44a9290ce321ea4d9ee8e028" }, "downloads": -1, "filename": "photo-dl-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3bfb1d4144592cc226bbdc0ead2185c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3802, "upload_time": "2019-10-12T15:16:13", "upload_time_iso_8601": "2019-10-12T15:16:13.061685Z", "url": "https://files.pythonhosted.org/packages/b1/d1/1c81dc154e782841393c6f0732c98babfd23ce5b32ab849d0d1ac572d99d/photo-dl-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d751a93c42fdef0e7f84d5de4883a53d", "sha256": "d33a134ab83555f6ea911889eac30bbda4f9e09b729cc66931a30db2ccf3b125" }, "downloads": -1, "filename": "photo_dl-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "d751a93c42fdef0e7f84d5de4883a53d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9716, "upload_time": "2019-10-13T04:58:07", "upload_time_iso_8601": "2019-10-13T04:58:07.142935Z", "url": "https://files.pythonhosted.org/packages/6d/28/cf38350519c41c5237c8996aef0d5fcdf82dfbad65e422b057aecc156a4c/photo_dl-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b9508dc6bd6898b53e08c114148242d", "sha256": "7e0d3fee86ab297df1a8d099d5c8f2e9612233b037a830d6e7ebb36dded2f795" }, "downloads": -1, "filename": "photo-dl-0.0.8.tar.gz", "has_sig": false, "md5_digest": "4b9508dc6bd6898b53e08c114148242d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3827, "upload_time": "2019-10-13T04:58:08", "upload_time_iso_8601": "2019-10-13T04:58:08.492075Z", "url": "https://files.pythonhosted.org/packages/d5/cb/f3e917ced66b2074241d6d91529a61f8c5ead168c0c181a81b90094e5f57/photo-dl-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "5a2969f4d64569cd2029bf1689c18f88", "sha256": "fe82b70f0c7212aa9236f2d0f40e8ac122e75e04bc01017908ab4af595081709" }, "downloads": -1, "filename": "photo_dl-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "5a2969f4d64569cd2029bf1689c18f88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 11474, "upload_time": "2019-10-14T09:40:18", "upload_time_iso_8601": "2019-10-14T09:40:18.409178Z", "url": "https://files.pythonhosted.org/packages/99/13/65ee0a646b11a062f0698eaee370e552daa2409d101f8f53b5189e08f11b/photo_dl-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66ec44d52456135ce4d7ef8c6c8f5849", "sha256": "615afcc94ca1d836efa9638b236e20d4b5326aabf7d02b670b24a7804046eed7" }, "downloads": -1, "filename": "photo-dl-0.0.9.tar.gz", "has_sig": false, "md5_digest": "66ec44d52456135ce4d7ef8c6c8f5849", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4877, "upload_time": "2019-10-14T09:40:20", "upload_time_iso_8601": "2019-10-14T09:40:20.642867Z", "url": "https://files.pythonhosted.org/packages/a7/66/83a117e0e9da8705884097ea25995e12994980a89c3ec7ac93d4f4036f5b/photo-dl-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8709d6e232743202fa170c1a931e1b5c", "sha256": "820e421d577fc69cc9302e074bfc3633752968e5da8d99aa7499d805b1aecce1" }, "downloads": -1, "filename": "photo_dl-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "8709d6e232743202fa170c1a931e1b5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13066, "upload_time": "2019-10-21T08:18:59", "upload_time_iso_8601": "2019-10-21T08:18:59.000072Z", "url": "https://files.pythonhosted.org/packages/b7/ff/de95c32ea686e7544b0837ff58bd50a58eebb5c0f2ab3c85db5ec036d109/photo_dl-0.0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a3d968ae97ce28c93fb54973a2762a9", "sha256": "6be758de4c175864810c6f73850d33adf2f848c0d9101eeb775b1e82f305aad5" }, "downloads": -1, "filename": "photo-dl-0.0.20.tar.gz", "has_sig": false, "md5_digest": "2a3d968ae97ce28c93fb54973a2762a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5902, "upload_time": "2019-10-21T08:19:06", "upload_time_iso_8601": "2019-10-21T08:19:06.842962Z", "url": "https://files.pythonhosted.org/packages/f9/07/0545a03332dd9f8df99cfbef579a574674d91b1449ae2323bbd595154719/photo-dl-0.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }