<h1 align="center">
<b>instasave</b>
</h1>
A simple script to download media from Instagram posts.
## Install
This script runs on `Python 3.7+`.
You can install it from PyPI with:
```bash
pip install instasave
```
## Usage
With this package installed in the activated enrivonment, it can be called through `python -m instasave` or through a newly created `instasave` command.
Detailed usage goes as follows:
```bash
Usage: instasave [OPTIONS] [URL]
Download media from Instagram posts.
Arguments:
[URL] Link to the Instagram post you want to download the content of.
Options:
--log-level TEXT The base console logging level. Can be 'debug',
'info', 'warning' and 'error'. [default: info]
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or
customize the installation.
--help Show this message and exit.
```
The downloaded files will be saved in the current directory under a name composed of the file type (image / video) appended by the download timestamp.
Warning: abusing this script may get your IP banned by Instagram.
## TODO
- [x] Implement proper logging.
- [x] Make into a package.
- [x] Make callable as a python module (`python -m instasave ...`).
- [x] Improving the command line experience.
---
<div align="center">
<sub><strong>Made with ♥︎ by fsoubelet</strong></sub>
<br>
<sub><strong>MIT © 2020 Felix Soubelet</strong></sub>
</div>
[license]: https://github.com/fsoubelet/InstaSave/blob/master/LICENSE
[loguru_url]: https://github.com/Delgan/loguru
[requests_url]: https://github.com/psf/requests
[tqdm_url]: https://github.com/tqdm/tqdm
Raw data
{
"_id": null,
"home_page": "https://github.com/fsoubelet/InstaSave",
"name": "instasave",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "Download,Instagram,Utility",
"author": "Felix Soubelet",
"author_email": "felix.soubelet@liverpool.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/21/bc/180c752648c23fd9aeff17c9a658ad76f76e3bf1c200f49b95f7e8fbe17d/instasave-0.3.0.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">\n <b>instasave</b>\n</h1>\n\nA simple script to download media from Instagram posts.\n\n## Install\n\nThis script runs on `Python 3.7+`.\nYou can install it from PyPI with:\n```bash\npip install instasave\n```\n\n## Usage\n\nWith this package installed in the activated enrivonment, it can be called through `python -m instasave` or through a newly created `instasave` command.\n\nDetailed usage goes as follows:\n```bash\nUsage: instasave [OPTIONS] [URL]\n\n Download media from Instagram posts.\n\nArguments:\n [URL] Link to the Instagram post you want to download the content of.\n\nOptions:\n --log-level TEXT The base console logging level. Can be 'debug',\n 'info', 'warning' and 'error'. [default: info]\n\n --install-completion Install completion for the current shell.\n --show-completion Show completion for the current shell, to copy it or\n customize the installation.\n\n --help Show this message and exit.\n```\n\nThe downloaded files will be saved in the current directory under a name composed of the file type (image / video) appended by the download timestamp.\n\nWarning: abusing this script may get your IP banned by Instagram.\n\n## TODO\n\n- [x] Implement proper logging.\n- [x] Make into a package.\n- [x] Make callable as a python module (`python -m instasave ...`).\n- [x] Improving the command line experience.\n\n---\n\n<div align=\"center\">\n <sub><strong>Made with \u2665\ufe0e by fsoubelet</strong></sub>\n <br>\n <sub><strong>MIT © 2020 Felix Soubelet</strong></sub>\n</div>\n\n\n\n[license]: https://github.com/fsoubelet/InstaSave/blob/master/LICENSE\n[loguru_url]: https://github.com/Delgan/loguru\n[requests_url]: https://github.com/psf/requests\n[tqdm_url]: https://github.com/tqdm/tqdm\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Download script for Instagram posts",
"version": "0.3.0",
"project_urls": {
"Homepage": "https://github.com/fsoubelet/InstaSave",
"Repository": "https://github.com/fsoubelet/InstaSave"
},
"split_keywords": [
"download",
"instagram",
"utility"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "33520e436bcb29b11a3170d8093b52670cb1a763476473c7477d64701c24ed68",
"md5": "f3aa307ed9ec26d32dd98004d394c11f",
"sha256": "845d217174a5d5cb25f288046f4b8dad40379392f8a06c0278f36ed6c0b9eb6d"
},
"downloads": -1,
"filename": "instasave-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f3aa307ed9ec26d32dd98004d394c11f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 7015,
"upload_time": "2023-06-25T19:08:24",
"upload_time_iso_8601": "2023-06-25T19:08:24.265640Z",
"url": "https://files.pythonhosted.org/packages/33/52/0e436bcb29b11a3170d8093b52670cb1a763476473c7477d64701c24ed68/instasave-0.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21bc180c752648c23fd9aeff17c9a658ad76f76e3bf1c200f49b95f7e8fbe17d",
"md5": "82c3327063bdd2c40d287093f6ff1a74",
"sha256": "43250702889fbf387689513dd8497a645951df7d52eabf8c864db36d60c881c3"
},
"downloads": -1,
"filename": "instasave-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "82c3327063bdd2c40d287093f6ff1a74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 5084,
"upload_time": "2023-06-25T19:08:25",
"upload_time_iso_8601": "2023-06-25T19:08:25.896474Z",
"url": "https://files.pythonhosted.org/packages/21/bc/180c752648c23fd9aeff17c9a658ad76f76e3bf1c200f49b95f7e8fbe17d/instasave-0.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-25 19:08:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fsoubelet",
"github_project": "InstaSave",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "instasave"
}