André Koch-Kramer
406f33896a
First Release Candidate for Version 4.2.5
2019-05-07 17:08:32 +02:00
André Koch-Kramer
b9be1eaaf4
Automation of arch package deploy to AUR
2019-05-07 16:40:43 +02:00
Alexander Graf
6b24b54591
Post properties video_view_count and video_duration
...
Closes #239 .
2019-05-07 15:47:52 +02:00
Alexander Graf
67d3b4fca1
Configure pylint via .pylintrc
2019-05-07 15:11:36 +02:00
Alexander Graf
4c72077976
Integrate mypy static type checker into CI
2019-05-07 13:01:16 +02:00
André Koch-Kramer
4f9d64a284
Replace non filename compatible chars in fields
...
Values that got inserted in dirname and filename pattern get cleared
from characters that will not work in filenames.
This is also helpful for #262 .
2019-05-06 17:42:59 +02:00
André Koch-Kramer
0c9a667da7
Replace slash and backslash with similar unicode
2019-05-06 17:41:20 +02:00
Friendly
ccf55dbeef
New Format Specifier: {pcaption}
...
I saw the abbreviated caption output from save_caption and realized it was perfect for --filename-pattern. Even if this pull request is not accepted, please do not abandon the idea within. The ability to put captions in file names is *very* useful.
2019-04-16 19:49:31 -04:00
Dāvis
87d877e650
There can be comments without any answers
2019-04-14 00:40:46 +03:00
André Koch-Kramer
adb9f3a346
Release of version 4.2.4
2019-04-01 21:46:09 +02:00
André Koch-Kramer
2aa26ea140
Disable pylint check (no-else-raise)
...
Freeze pylint version to 2.3.1.
2019-03-31 16:15:51 +02:00
André Koch-Kramer
0fd06fe6bc
Remove needlessly complicated code
2019-03-31 15:55:25 +02:00
André Koch-Kramer
15d9cd8949
Adjust structure to handle new threaded comments
...
This is needed because of a structure change by Instagram.
Fixes #272 .
2019-03-31 11:29:07 +02:00
Alexander Graf
9421ad5fda
Release of version 4.2.3
2019-02-16 22:25:43 +01:00
Alexander Graf
1e89ebe038
Adjust GraphQL rate control
2019-02-16 19:26:58 +01:00
André Koch-Kramer
3f4c12b54b
Release of version 4.2.2
2019-02-10 21:13:29 +01:00
Alexander Graf
dcc57f11c4
Fix falsely-raised PostChangedException
2019-02-10 20:55:07 +01:00
Alexander Graf
a9e79e90f9
Fix retry logic for download of files
...
This fixes #235 . The retry logic has been broken with commit
4bc0a94e12
in version 4.2.1.
2019-02-10 20:29:04 +01:00
André Koch-Kramer
a0b7804fd2
Properly handle redirected posts
...
Resolves #225 .
2019-02-10 18:24:33 +01:00
André Koch-Kramer
9e04ef3436
New Profile.from_id() that works without posts
...
The old method needed the target profile to have at least one post.
The new method works anonymously even for private profiles.
Closes #249 .
2019-02-10 17:46:18 +01:00
Alexander Graf
34416298a0
profiles: First load profilepic, then save json
...
This way, the iphone_struct information is included in saved profile pictures.
2019-01-24 22:40:36 +01:00
Alexander Graf
e39ffecea4
Minor doc changes
...
- Add saythanks.io link
- Set lang="en" attribute in html tag
2019-01-24 22:39:58 +01:00
Alexander Graf
15fe3d5f2d
doc: versionadded directive to new {write,get}_raw
2019-01-17 18:39:54 +01:00
Alexander Graf
c73b10843f
Update year in LICENSE file
2019-01-17 18:12:32 +01:00
Alexander Graf
b158c57b9e
Unittest for HD profilepic and fix ResourceWarning
2019-01-17 18:10:14 +01:00
Alexander Graf
57892f191a
Release of version 4.2.1
2019-01-17 17:47:45 +01:00
Alexander Graf
26e74bad6a
Download HD profile picture if logged in
...
Unfortunately, it is now required to be logged in to access the HD version of
profile pictures. When attempting to download profile pictures without --login,
a warning message is printed once, and the lower-quality versions are obtained.
For backwards compatibility, already-downloaded profile pictures are
overwritten if the now-obtainable version is assumed to be of better quality
than the existing one (determined by file size vs Content-Length).
The iPhone endpoint is accessed with code exhumed from
c355338010
. Also, this reverts "Profile: don't
access removed iphone info endpoint" 08327c4117
.
This fixes #209 .
2019-01-17 17:39:29 +01:00
Alexander Graf
27a239f07f
doc theme: Improve consistency of code highlight
2019-01-17 11:39:18 +01:00
Alexander Graf
bb25f03c7d
doc: "Troubleshooting" section + minor changes
2019-01-17 11:00:04 +01:00
Lars Lindqvist
c54342bb98
Refactor get_filename
...
Use string formatting instead of `str(0) + str(index)` and don't assume file extension is three characters.
2019-01-08 19:38:46 +01:00
Alexander Graf
d2bebcd00c
doc: Fix +args.txt description
...
- Fix wrong `--option value`, which must be `--option=value`
- Fix typos
Fixes #221 .
2019-01-03 17:05:43 +01:00
Alexander Graf
4bc0a94e12
Name profilepic by hash if Last-Modified missing
...
This fixes #188 .
Also, this commit prevents double-requesting the profile pic URL to obtain the
Last-Modified header.
2019-01-03 16:49:21 +01:00
Alexander Graf
06845b53fc
Fixes and enhancements to documentation theme
2019-01-01 14:23:08 +01:00
Alexander Graf
e9cec0b261
docs/conf.py: remove unneeded import
2018-12-31 19:35:55 +01:00
Alexander Graf
ac4cd9f595
New doc design: Sphinx Bootstrap 4 Theme
...
Now we use an own, mobile-first, responsive sphinx theme based on Bootstrap 4.
It makes navigation on the very long "Python module instaloader" page a lot
easier. Also, it looks better.
This solves all the problems we had with sphinx-bootstrap-theme.
2018-12-31 19:30:19 +01:00
Alexander Graf
2e7835850a
Version 4.2
2018-12-23 17:07:03 +01:00
Alexander Graf
89b56bdfa8
Login: Handle suspicious login and JSON error
...
Motivated by #92 .
2018-12-21 22:39:07 +01:00
Alexander Graf
1387d396dd
Second Release Candidate for Version 4.2
2018-12-21 22:01:28 +01:00
André Koch-Kramer
4ee867c61b
Implement two-factor authentication
...
Closes #200 .
2018-12-21 21:58:12 +01:00
Alexander Graf
edba6959d9
First Release Candidate for Version 4.2
2018-12-21 17:54:02 +01:00
Alexander Graf
08327c4117
Profile: don't access removed iphone info endpoint
...
Don't access the endpoint that was used to access the HD version of the profile
picture. This addresses #209 .
2018-12-21 17:06:32 +01:00
Alexander Graf
4ab0fea82a
login: print that 2FA is not supported if required
...
2FA support is requested in issue #200 , and also mentioned in #92 .
2018-12-21 16:54:56 +01:00
Alexander Graf
a735b02bac
doc: Add 'versionadded' directives to new features
2018-12-21 14:43:33 +01:00
Stijn Peeters
be5d02ef3b
Location search ( #212 )
...
* Add %location search option
Search for posts for a given location ID using %[location id] as the query
* Document %location search
* Make pylint happy
* Use correct paths for location results
* Fix —help output
Add description of location argument and fix output error for short help.
* Add unit tests for location download
* Add extra unit test for locations
2018-12-17 21:35:31 +01:00
Alexander Graf
1ab9e44104
Update sphinx_autodoc_typehints to version 1.5.2
2018-12-13 16:23:14 +01:00
André Koch-Kramer
6212d22e26
Merge branch 'master' of https://github.com/sushilicious/instaloader into v4.2-dev
2018-12-13 15:53:06 +01:00
André Koch-Kramer
aa859b9f54
Ignore pylint's cyclic-import and unnecessary-pass
2018-12-13 15:29:46 +01:00
sushilicious
ffda2265bd
Added _committed to __init__ to make pylint shut up
2018-12-09 02:12:45 -05:00
sushilicious
e753406a6c
Just in case, check whether picture exists for commit
...
This is in addition to the other commit logic.
2018-12-09 02:12:45 -05:00
sushilicious
30555b576c
Added commit mode
...
The commit mode ensures pictures are not corrupted when Instaloader is
unexpectedly interrupted. In the case that the last picture is corrupted
because of an interruption, Instaloader will redownload the picture.
Since the metadata is the last object saved to disk, we can consider a
post as "committed" if its json metadata file exists and is not
malformed. Instaloader should download any posts which are not
committed. Downside is commit mode requires metadata to be saved.
2018-12-09 02:12:45 -05:00