Instaloader

Latest version: v4.14

Safety actively analyzes 687959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 24

4.0.5

- Fix file extension of profile pictures (142)
- Fix presence of `thumbnail_src` field in post JSON files when downloading by hashtag (137)

4.0.4

Fixes detection of sidecars and videos when downloading hashtags (133)

4.0.3

Fix KeyError when Logging In (122)

4.0.2

- Added properties `followers`, `followees` and `external_url` to *Profile* class
- Adjust rate controlling to fit Instagram's current rate limits (118)
- Implement `Profile.has_viewable_story` to overcome *KeyError* (116)

4.0.1

- Fix v3 backwards compatibility regarding updating of comments with `--comments` (114)
- Reduce rate control wait times when downloading stories of many users with `--stories` (112)
- Fix anonymous retry on profiles that blocked viewer
- Adjustments to rate control settings

4.0

- Reimplement filename pattern logic to be more consistent regarding posts and story items
- `--storyitem-filter` option to filter stories just like `--only-if` filters posts
- Support `datetime` objects in post/story filters to allow date comparisions
- Allow customizing what to write in txt file along with each post or story, rather than only storing caption (`--post-metadata-txt` (default=`{caption}`) and `--storyitem-metadata-txt`)
- Save Post and StoryItem JSON files that can later be used to extract further metadata
- Minor improvements to error handling, raising better error messages in certain cases
- Change how requests to Instagram are made, better mimicking the browser's behavior regarding the recent Instagram web API changes
- Major refactorings and code cleanups, making it easier and more intuitive to access Instagram's structures (especially Profiles and User Stories) when using Instaloader as a module
- Split source into multiple files, making it easier to navigate through the code
- Add unit tests to easier ensure high reliability of our tool

**NOTE**: The default format specifier for `{date}` in filename pattern changed from `%Y-%m-%d_%H-%M-%S_UTC` to `%Y-%m-%d_%H-%M-%S`, likewise the default filename pattern changed to `{date}_UTC`. Keep this in mind **if you call Instaloader with a non-default filename pattern** with `{date}` in it. If you leave `--filename-pattern` to its default, there is nothing to worry about.

Page 18 of 24

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.