{ "info": { "author": "Shinya Fujino", "author_email": "shf0811@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Graphics" ], "description": "[![CircleCI](https://circleci.com/gh/morinokami/twitter-image-downloader.svg?style=svg)](https://circleci.com/gh/morinokami/twitter-image-downloader)\n\n## What it does\n\nDownload all images uploaded by a specified Twitter user.\n\n## What you need\n\n- Python 3 (>= 3.7)\n\n## Setup\n\nFirst, you need to install `twitter-image-dl`:\n\n```sh\n$ pip install twitter-image-dl\n```\n\nNext, you need to generate your api key and api secret key.\nIf you don't have them, go to [Twitter Developers](https://dev.twitter.com/)\nand create your application.\nAfter you get your api key and api secret key, create a json file like this:\n\n```\n{\n \"api_key\": \"your api key\",\n \"api_secret\": \"your api secret key\"\n}\n```\n\n## Usage\n\nTo download the images the user of id \"foo\" has uploaded, enter the command\nlike the following on the command line:\n\n```\n$ twt_img foo -c confidentials.json\n```\n\nwhere `confidentials.json` is the json file containing your api keys.\nThis command creates a directory called `foo` and save images to that\ndirectory.\n\nIf you want to save images to a directory other than `foo`, use `-d` or\n`--dest` argument to specify the destination.\n\nYou can specify which size of images to download using the optional argument\n`-s` (or `--size`). There are five values you can specify:\n\n- `large`\n- `medium`\n- `small`\n- `orig`\n- `thumb`\n\nIf you don't specify this value, images of `large` size will be downloaded\nby default.\n\nUsing the `--rts` flag, you can also download images contained in retweets.\n\nProvide a number to the `-l` or `--limit` argument (e.g. `-l 25`) to limit how\nmany tweets are inspected for images (starting with the most recent). Note that\nif you're using `--limit` without `--rts`, the number of tweets inspected can\nbe smaller than the specified limit.\n\n## Testing\n\nInstall dependencies for testing and run tests like this:\n\n```sh\n$ git clone git@github.com:morinokami/twitter-image-downloader.git\n$ cd twitter-image-downloader\n$ pipenv install --dev\n$ pipenv run test\n```\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/morinokami/twitter-image-downloader", "keywords": "Twitter,image", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "twitter-image-dl", "package_url": "https://pypi.org/project/twitter-image-dl/", "platform": "", "project_url": "https://pypi.org/project/twitter-image-dl/", "project_urls": { "Homepage": "https://github.com/morinokami/twitter-image-downloader" }, "release_url": "https://pypi.org/project/twitter-image-dl/0.2.2/", "requires_dist": [ "python-dateutil", "requests" ], "requires_python": "", "summary": "Twitter image downloader", "version": "0.2.2", "yanked": false, "yanked_reason": null }, "last_serial": 6874914, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "57523544468547cff1e711133a8508bb", "sha256": "4cde4959cac9c700bfda2239e16a221ea8004ad392471e6adbc9bcfd5d1546a4" }, "downloads": -1, "filename": "twitter_image_dl-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "57523544468547cff1e711133a8508bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6230, "upload_time": "2019-10-28T18:11:57", "upload_time_iso_8601": "2019-10-28T18:11:57.845747Z", "url": "https://files.pythonhosted.org/packages/b1/ff/d196f87f32428d01891d04becd826c3e0c6bd87a27a1e51b779e501bfddb/twitter_image_dl-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b04754d372e09540d22f3eff404d211", "sha256": "2e6dfb34677dde529e0c7d4fcb102baf0064eb9e17e454e26a856e010310cb18" }, "downloads": -1, "filename": "twitter-image-dl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b04754d372e09540d22f3eff404d211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4614, "upload_time": "2019-10-28T18:12:02", "upload_time_iso_8601": "2019-10-28T18:12:02.273827Z", "url": "https://files.pythonhosted.org/packages/ad/6e/e80aec1cd1b9c24374f0ce27c94b40546f93f91988ab64d39a0e1cf2a63f/twitter-image-dl-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5c70c32be50eb8a95080c084d227098b", "sha256": "e4578d1fcb259a157caa95306192cc08d7447a8ced7f92c3e08638cce8855ea2" }, "downloads": -1, "filename": "twitter_image_dl-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c70c32be50eb8a95080c084d227098b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6482, "upload_time": "2019-10-29T17:56:06", "upload_time_iso_8601": "2019-10-29T17:56:06.461430Z", "url": "https://files.pythonhosted.org/packages/8e/fc/566bf131177de1bd4afaa778d411a30f3210bceb67f1151405c5c4479253/twitter_image_dl-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "007e988d1ad927fbe1c8d99f35311c3a", "sha256": "d34a925c42fab27c04605740f6353a30f88f7fd653dd2e6863df735042750f32" }, "downloads": -1, "filename": "twitter-image-dl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "007e988d1ad927fbe1c8d99f35311c3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4933, "upload_time": "2019-10-29T17:56:08", "upload_time_iso_8601": "2019-10-29T17:56:08.886093Z", "url": "https://files.pythonhosted.org/packages/bc/88/e11267dca863a48980c6f0230a01edb71bc38ccd136f403df2336d661a5c/twitter-image-dl-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e910bc12e2b028f77333c86fbcb389f4", "sha256": "2c47b9b9d6876e4f7ce840858e9db789f8445a13a7547971654153321103e8ef" }, "downloads": -1, "filename": "twitter_image_dl-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e910bc12e2b028f77333c86fbcb389f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6501, "upload_time": "2020-03-10T17:57:56", "upload_time_iso_8601": "2020-03-10T17:57:56.369680Z", "url": "https://files.pythonhosted.org/packages/73/1b/951512304b2d2fbbacebb466eac29b90ddcf8136e4223f2e51448f3310e7/twitter_image_dl-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "186bda7a4e623e79e26c54e9f9fdc073", "sha256": "054460b54594ad3cd41d13ba71093f42502ac297aaedf7073888ddd7ae68e434" }, "downloads": -1, "filename": "twitter-image-dl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "186bda7a4e623e79e26c54e9f9fdc073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5177, "upload_time": "2020-03-10T17:57:57", "upload_time_iso_8601": "2020-03-10T17:57:57.951834Z", "url": "https://files.pythonhosted.org/packages/98/9a/20d2675b3528ecc5e44cc7cf66ec63b6decd87a6b20747406c6054536ade/twitter-image-dl-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cf9aa703d2a10e822f5fc456b2c3ec31", "sha256": "7e6df062318f6f58918660ab4ad795db9c2db3020bfd3bcb3623baacfe7b8dad" }, "downloads": -1, "filename": "twitter_image_dl-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cf9aa703d2a10e822f5fc456b2c3ec31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6453, "upload_time": "2020-03-24T18:15:18", "upload_time_iso_8601": "2020-03-24T18:15:18.821930Z", "url": "https://files.pythonhosted.org/packages/3a/c9/41e51af4c374e52bebbfbb31683f2e11f689ceabf468076d68a146922ed3/twitter_image_dl-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11700a1de8b0a35006c1b2d46da7dfb6", "sha256": "0dc6ac4ede5ea373db04900d2d4c6a8017dd361a55cebf328b2a13e456eb39c8" }, "downloads": -1, "filename": "twitter-image-dl-0.2.2.tar.gz", "has_sig": false, "md5_digest": "11700a1de8b0a35006c1b2d46da7dfb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2020-03-24T18:15:20", "upload_time_iso_8601": "2020-03-24T18:15:20.095496Z", "url": "https://files.pythonhosted.org/packages/f8/11/abdf7ae661431238400dd32d9f65d32b3216e37408adf50f7065004c93c6/twitter-image-dl-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf9aa703d2a10e822f5fc456b2c3ec31", "sha256": "7e6df062318f6f58918660ab4ad795db9c2db3020bfd3bcb3623baacfe7b8dad" }, "downloads": -1, "filename": "twitter_image_dl-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cf9aa703d2a10e822f5fc456b2c3ec31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6453, "upload_time": "2020-03-24T18:15:18", "upload_time_iso_8601": "2020-03-24T18:15:18.821930Z", "url": "https://files.pythonhosted.org/packages/3a/c9/41e51af4c374e52bebbfbb31683f2e11f689ceabf468076d68a146922ed3/twitter_image_dl-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11700a1de8b0a35006c1b2d46da7dfb6", "sha256": "0dc6ac4ede5ea373db04900d2d4c6a8017dd361a55cebf328b2a13e456eb39c8" }, "downloads": -1, "filename": "twitter-image-dl-0.2.2.tar.gz", "has_sig": false, "md5_digest": "11700a1de8b0a35006c1b2d46da7dfb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2020-03-24T18:15:20", "upload_time_iso_8601": "2020-03-24T18:15:20.095496Z", "url": "https://files.pythonhosted.org/packages/f8/11/abdf7ae661431238400dd32d9f65d32b3216e37408adf50f7065004c93c6/twitter-image-dl-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }