Mike Holzinger
db2ae98928
Guard against null data in Post._obtain_metadata ( #2705 )
...
When Instagram returns {"data": null} for a shortcode metadata query (e.g. under
rate limiting, or for an unavailable post), response["data"]["xdt_shortcode_media"]
raised a raw TypeError before the existing `if pic_json is None` check could run.
Guard the intermediate "data" so the clean BadResponseException is raised instead,
which the download loop already handles.
2026-07-05 21:04:29 +02:00
npiriou
b79a0a1e8b
Fix profile metadata GraphQL query flags ( #2696 )
2026-07-05 20:49:03 +02:00
Alexander Graf
d3cd639789
Remove unneeded symlink
2026-04-15 21:21:12 +02:00
Alexander Graf
618c23144e
Welcome SocialAPIs as sponsor
2026-04-15 21:17:02 +02:00
Alexander Graf
66165a9d5d
Improve typing on import_session()
2026-04-11 12:26:09 +02:00
Alexander Graf
27e42f661e
Release of version 4.15.1
v4.15.1
2026-03-21 22:01:12 +01:00
Xyfer
78bbd697cd
Fix obtaining Profiles (when logged in) by migrating to new GraphQL endpoints ( #2652 )
...
Use doc_id 26347858941511777 (search query) in from_username() to get user_id
Use doc_id 25980296051578533 (PolarisProfilePageContentQuery) in _obtain_metadata()
Add _normalize_profile_data() to map new API fields to legacy format
2026-03-21 22:00:18 +01:00
Grant Nestor
e4524e119a
Save resume information on exception ( #2600 )
2026-01-18 16:46:03 +01:00
Alexander Graf
520b69d6ef
Release of version 4.15
v4.15
2025-11-08 22:27:37 +01:00
Alexander Graf
25c4daa861
Merge branch 'upcoming/v4.15'
2025-11-08 22:19:37 +01:00
Alexander Graf
7d256c36c1
Avoid using deprecated Hashtag.get_posts in codesnippets
2025-11-08 22:14:36 +01:00
Samuele Mazzi and Alexander Graf
64908788d3
Fix anonymous fetch of profile posts ( #2533 )
...
Co-authored-by: Alexander Graf <17130992+aandergr@users.noreply.github.com >
2025-11-08 22:07:58 +01:00
Denys and Alexander Graf
b7ef306374
Abort download on {feedback,checkpoint,challenge}_required ( #2612 )
...
Handle Instagram feedback_required/checkpoint_required/challenge_required responses with a AbortDownloadException, causing the resumable iteration to be interrupted.
Co-authored-by: Alexander Graf <17130992+aandergr@users.noreply.github.com >
2025-11-08 18:10:47 +01:00
Alexander Graf
813621026c
Update default user agent
2025-11-08 17:36:41 +01:00
Alexander Graf
44bd4d173b
Update dependency versions used in CI
2025-11-08 17:33:16 +01:00
Naitri Doshi
2393a1a7a4
Add Post.video_play_count property ( #2595 )
2025-10-23 11:02:21 +00:00
Alexander Graf
5304e9794b
First Alpha Release for Version 4.15
v4.15a1
2025-07-18 08:06:07 +02:00
Alexander Graf
ee3106814e
Update default user agent
2025-07-18 08:05:11 +02:00
Alexander Graf
4c6d6e50af
Update dependency versions used in CI
2025-07-18 08:05:11 +02:00
Alexander Graf
af287c3fdd
Merge branch 'master' into upcoming/v4.15
2025-07-18 07:51:08 +02:00
Alexander Graf
0bc9ab55dd
Release of version 4.14.2
v4.14.2
2025-07-18 07:47:19 +02:00
Ivan Semkin
e64394fd25
Add possibly_pinned to download reels loop ( #2539 )
...
Add `possibly_pinned` to reels loop.
2025-07-04 07:45:07 +02:00
Alexander Graf
43cc15d1b3
Update paragraph explaining --load-cookies and --cookiefile
2025-01-29 08:09:38 +01:00
Alexander Graf
a263ec85a6
Update default user agent
2025-01-29 07:52:35 +01:00
Alexander Graf
487d2c366d
Update dependency versions used in CI
...
Changes to browser_cookie3: https://github.com/borisbabic/browser_cookie3/compare/0.19.1...0.20.1
2025-01-29 07:50:01 +01:00
master131
e493fa9c2d
Update headers for iOS ( #2472 )
2025-01-24 08:23:49 +01:00
Alexander Graf
2e482b063a
Release of version 4.14.1
v4.14.1
2025-01-24 08:19:13 +01:00
Alexander Graf
0bc91b722e
Fix download hashtags
...
Closes #2144 .
2025-01-24 08:17:53 +01:00
tinyboxvk
4264d40f19
Fix typos ( #2474 )
...
Signed-off-by: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com >
2025-01-15 08:29:32 +01:00
André Koch-Kramer
b15a595083
Update .SRCINFO template for arch package
2024-11-21 08:41:30 +01:00
Alexander Graf
71ae32c85e
Update PyPI and Arch packaging process
2024-11-21 08:26:05 +01:00
David Hotham
f5134ff95e
Publish wheels ( #2430 )
2024-11-21 07:58:27 +01:00
Alexander Graf
347f01b7fc
Release of version 4.14
v4.14
2024-11-07 08:21:03 +01:00
Alexander Graf
981eec9182
Third release candidate for version 4.14
v4.14rc3
2024-11-07 08:12:40 +01:00
Alexander Graf
c54b61346e
Merge branch 'master' into upcoming/v4.14
2024-11-07 08:12:00 +01:00
tinyboxvk
fe9c8e1604
Bump pipenv, remove Python 3.8, add Python 3.13 ( #2413 )
2024-10-26 22:07:53 +02:00
tinyboxvk
524fb21b80
Update windows_exe.yml to address deprecation warnings ( #2412 )
2024-10-26 18:40:55 +02:00
Alexander Graf
ed4add951f
Second release candidate for version 4.14
v4.14rc2
2024-10-26 18:16:31 +02:00
Alexander Graf
8e6b2d83d3
Merge branch 'master' into upcoming/v4.14
2024-10-26 18:15:04 +02:00
Alexander Graf
ba8faec6fe
Release of version 4.13.2
v4.13.2
2024-10-26 18:08:19 +02:00
Alexander Graf
9a74d9e109
Post._obtain_metadata: Use new XDT doc_id graphql query
...
Fixes #2384 .
2024-10-26 18:08:19 +02:00
Alexander Graf
08f805482c
First release candidate for version 4.14
v4.14rc1
2024-10-02 08:07:40 +02:00
Alexander Graf
308244b809
Merge branch 'master' into upcoming/v4.14
2024-10-02 08:06:35 +02:00
exwm
b0c42a2662
feat: add --reels flag for downloading Reels videos from profiles ( #2355 )
2024-10-02 08:03:53 +02:00
Alexander Graf
c5dacb5f6d
Release of version 4.13.1
v4.13.1
2024-08-28 08:29:57 +02:00
Eduardo Kalinowski
3a314de191
Remove rhx_gis header support ( #2340 )
...
The query used to obtain it does not work anymore.
The parameter was only used when obtaining a profile by its id, when
not logged in. This query is working fine without the special header,
so the whole functionality concerning rhx_gis was removed.
This also fixes this misleading messages logged when trying to obtain
a profile anonymously:
JSON Query to : Expecting value: line 1 column 1 (char 0)
2024-08-28 08:28:35 +02:00
Alex Chan
3a95250265
Clarify that post short codes should be preceded by a hyphen ( #2343 )
2024-08-28 08:27:58 +02:00
Yash Malik
2a3e5980ff
minor doc update in basic-usage.rst ( #2336 )
...
(almost) nobody says "Id est". Even I, being a native English speaker, had to search for it. It should've been "i.e." in the first place. But, even that is not needed. Let's keep it simple.
2024-08-15 13:20:09 +02:00
Alexander Graf
8159229203
Update default user agent
2024-08-10 18:17:42 +02:00
Alexander Graf
ae9a5efa85
Update dependencies
2024-08-10 18:17:42 +02:00