André Koch-Kramer
b3bae50ca1
Consistently replace all GQL Query IDs by Hashs
2018-03-19 21:20:19 +01:00
André Koch-Kramer
2b9ed927c7
Proper handle HTTP redirects in get_json()
...
This is necessary to preserve the GET parameters across redirects.
Additionally, it is nice to have a log output if a redirect occurs.
2018-03-19 21:05:13 +01:00
Alexander Graf
706b4cf3e6
Support @profile again to download followees
...
(it got lost in one of the last commits)
2018-03-18 20:41:39 +01:00
André Koch-Kramer
c1b9aa5fba
Download stories using GraphQL queries
...
As suggested in #71 , stories are now fetched using GraphQL queries.
This obviates the need of pretending to be a smartphone app and to do
some voodoo to the headers.
2018-03-18 20:17:47 +01:00
Alexander Graf
77a44362aa
@_requires_login auto-add :raises: docstring entry
2018-03-18 20:17:19 +01:00
Alexander Graf
a9fb254d76
"@_requires_login" for logged-in-only methods
...
Methods in Instaloader class can now be prefixed with @_requires_login
decorator to ensure they are only called if logged in, otherwise
LoginRequiredException is raised.
2018-03-18 20:04:35 +01:00
Alexander Graf
b0a8bfbcf4
Merge branch 'master' into v4-dev
2018-03-18 18:13:46 +01:00
André Koch-Kramer
af1ec22d41
Fix get_feed_posts() using graphql queries
...
Due to changes at Instagram's API, it seems like it is no longer
possible to get users' feeds without usage of graphql queries on some
accounts.
2018-03-18 17:56:33 +01:00
André Koch-Kramer
f55334cd5b
Fix KeyError on login attempt with wrong password
2018-03-18 17:41:03 +01:00
Alexander Graf
4a2e32790a
Minor documentation improvements
...
- List all __init__ methods in documentation
- Further describe purpose of Profile in its docstring
2018-03-18 17:19:22 +01:00
Alexander Graf
760688d9e6
Profile class abstracting profile structure
2018-03-18 16:31:32 +01:00
Alexander Graf
279de0a641
List all Exceptions in doc, fix name inconsistcies
2018-03-18 16:29:34 +01:00
André Koch-Kramer
b2f31e7782
Add awesome logo to README
...
Due to rst limitations, the heading "Instaloader" was added beside the
logo inside the png.
2018-03-14 23:08:04 +01:00
Alexander Graf
68d8f65cb9
Add logo in documentation sidebar
2018-03-14 22:14:24 +01:00
Alexander Graf
e97e4ecdc8
Further enhance logo
2018-03-14 19:41:20 +01:00
Alexander Graf
e77c998a94
Invent beautiful logo and use it as doc favicon
2018-03-14 19:09:24 +01:00
Alexander Graf
861d7b92f1
Update Year in LICENSE file
2018-03-14 11:42:23 +01:00
Alexander Graf
bfc882306b
Release of version 3.3.1
2018-03-14 11:37:43 +01:00
Alexander Graf
14e9cf435e
Fix download of saved posts
...
(was broken with commit 83b31175df
, due to
a slight modification of Instaloader.get_profile_metadata)
2018-03-14 08:41:48 +01:00
Alexander Graf
83b31175df
Support new GraphQL profile metadata structures
...
Fixes downloading of profiles, reported in #81 .
2018-03-14 08:18:54 +01:00
Alexander Graf
92114f9018
Add message on instaloader.rtfd.io that doc moved
2018-03-13 16:58:00 +01:00
Alexander Graf
58a80c349d
Release of version 3.3
2018-03-13 16:34:05 +01:00
Alexander Graf
5f34fca9e7
Merge branch 'v3.3-dev'
2018-03-13 16:22:37 +01:00
Alexander Graf
fd6389249c
Describe return type of Post.get_{likes,comments}
2018-03-13 16:19:26 +01:00
Alexander Graf
374f13adbf
Introduce Instaloader.GRAPHQL_PAGE_LENGTH
2018-03-13 16:10:38 +01:00
Alexander Graf
17e443a7e2
Post.get_likes() to iterate over likes of Post
...
Wished in issue #70 .
2018-03-13 15:57:12 +01:00
André Koch-Kramer
4628f1cc8d
Reimplemented test_login() via graphql query
...
Fixes # 76.
2018-03-13 15:37:35 +01:00
Alexander Graf
e97411a502
Mention :saved in all places of documentation
2018-03-13 15:36:27 +01:00
Alexander Graf
304cde64fe
Link to github pages doc hosting rather than rtd
2018-03-13 15:11:36 +01:00
Alexander Graf
3dbce922c3
travis: remove checks on python 3.7 and nightly
...
These failed because of Sphinx.
2018-03-13 14:11:55 +01:00
Alexander Graf
4e57ac77f0
docs: Obtain current tag via git instead of gh api
2018-03-13 14:03:49 +01:00
André Koch-Kramer
de960b2b57
Mentione target :saved in README, docs and --help
2018-03-13 13:53:21 +01:00
Alexander Graf
9b60adeb45
Adjust github repo references
...
New repo URL: https://github.com/instaloader/instaloader
2018-03-13 13:29:44 +01:00
Alexander Graf
0333bb5e99
Travis to push doc to instaloader.github.io
2018-03-13 13:22:10 +01:00
André Koch-Kramer
b1edaddb31
Support for new target :saved
...
If logged in, Instaloader is now able to download posts which are marked
as saved. This feature was suggested in #78 .
2018-03-13 12:02:45 +01:00
André Koch-Kramer
01c2a2b1cb
Release of version 3.2.2
2018-02-15 16:13:36 +01:00
André Koch-Kramer
541b29b2e9
Remove signatures from profile pic URLs
...
Fixes #75 as suggested by @e5150.
2018-02-15 16:10:04 +01:00
André Koch-Kramer
6f3afd2fa1
Removed redundant character escapes in RegExp
2018-02-15 15:01:17 +01:00
André Koch-Kramer
882d460a67
Merge branch 'bug_69_fix'
2018-02-15 14:56:42 +01:00
André Koch-Kramer
9b11ca18d1
Added backward compatibility for --fast-update
...
This is related to bug #69 .
Filenames containing the old date encoding without UTC are now
recognized when using the `--fast-update` switch.
Also non-picture files using the old date encoding should now be
recognized even when not using the `--fast-update` switch, excluding
geotags and the post metadata JSON files. The files containing comments
get renamed to the new format when touched. Caption files are only
renamed, if they get updated. Stored picture files do not get renamed at
all.
2018-01-28 16:40:13 +01:00
Alexander Graf
39bd7c55f6
doc: link next section at the end of each page
...
This makes it easier to go through the documentation and it
pushes readthedocs's advertising further apart from the
content.
2018-01-13 19:15:32 +01:00
André Koch-Kramer
3654d6bf6d
Use UTC in filenames per default
...
This adresses bug #69 .
All fields in the filename pattern that should be replaced by a date
encoding string (excluding {post.date_local}) are now evaluated using
UTC while ensuring that the replacing string indicates the use of UTC.
2018-01-10 22:26:49 +01:00
Alexander Graf
1ca368fa45
Mention Arch+Gentoo pkgs in doc/install section
2018-01-07 22:08:51 +01:00
Alexander Graf
698ea51cb9
Add contribution guidelines to documentation
2018-01-07 17:26:35 +01:00
Alexander Graf
e6be0179b7
Support {date_utc} filename_pattern
...
{date_utc} encodes the post creation date in UTC rather than the
current local timezone, as {date} does.
This was proposed in #69 . Encoding the post creation date in
local time zone induces problems regarding --fast-update when the
time zone is changed.
2018-01-07 14:52:03 +01:00
Alexander Graf
97e1bd2bf0
Disable Pylint's new inconsistent-return-statements
2017-12-21 14:03:44 +01:00
Alexander Graf
5695bca9f3
Current version and release date in doc sidebar
2017-12-21 13:53:06 +01:00
Alexander Graf
75d9dda4ba
--no-video-thumbnails option
...
Closes #61 .
2017-12-14 19:16:39 +01:00
Alexander Graf
41a50ffa5a
Refactor download_story() into a method
2017-12-14 16:17:46 +01:00
Alexander Graf
3daaa6fbbc
--no-profile-pic to disable profile pic download
...
(Suggested in #61 )
2017-12-14 15:55:53 +01:00