Alexander Graf
58c12d5618
Allow changing HTTP User Agent string
2017-07-20 11:25:46 +02:00
Alexander Graf
1e10ab8669
Revert "Replaced usages of shortcode with mediaid"
...
This reverts commit 715582138b
.
It broke downloading sidecars and did not introduce any advantageous
behavior.
2017-07-14 15:29:09 +02:00
Alexander Graf
c0eecd1bd2
Usability fixes in improvements
...
On module level:
Cleaner exception handling for load_session_from file
interactive_login logs in interactively now, always asking the user for
password. Before, it had an optional password parameter determining
whether it was interactive or not.
On application level:
Warn if profile specifiers are used which require login, but not --login
flag was given (@profile, :feed-all, :feed-liked).
Clearly warn that --password is insecure.
2017-07-14 11:04:32 +02:00
André Koch-Kramer
8607135740
Satisfy pylint
2017-07-14 05:37:36 +02:00
André Koch-Kramer
ca2829becc
Fixed and reimplemented get_username_by_id()
2017-07-14 05:18:18 +02:00
André Koch-Kramer
715582138b
Replaced usages of shortcode with mediaid
2017-07-13 22:33:01 +02:00
André Koch-Kramer
184c521646
Added functions to convert mediaid <-> shortcode
2017-07-06 22:26:25 +02:00
André Koch-Kramer
5ae3d7090f
Minor bug fixes
...
- Adjust comment in test()
- Added exception handling when loading a sessionfile
- Corrected control flow in interactive_login()
2017-06-30 15:45:38 +02:00
Alexander Graf
4768fdbd10
--hashtag-username to store by-username
...
With --hashtag-username given, if downloading per #hashtag, instead of
per username, for each picture an additional request to the Instagram
server is issued to lookup the picture's username. Instead of storing
files in #hashtag/timestamp.jpg, files are stored in
username/timestamp.jpg as it is the default when not downloading per
hashtag.
This closes #22 .
2017-06-27 09:19:29 +02:00
Alexander Graf
591dfd31e4
--no-profile-subdir to encode profile in filename
...
Fixes #22 .
2017-06-25 14:55:44 +02:00
Alexander Graf
caf75a8135
Refactor Instaloader's methods into a class
2017-06-24 22:43:40 +02:00
André Koch-Kramer
52492456ed
Release of version 1.3
2017-04-22 18:01:54 +02:00
Alexander Graf
e0924e8d08
Fix --geotags
2017-04-22 17:54:21 +02:00
Alexander Graf
655dbb552d
Further clarify meaning of --count
2017-04-22 17:34:49 +02:00
André Koch-Kramer
fdb8e94c64
Fixed ":feed-liked" functionality
2017-04-22 17:26:48 +02:00
Alexander Graf
b3c83f420c
--count to limit posts at #hashtag and :feed-*
2017-04-22 17:21:02 +02:00
Alexander Graf
df00e2b03a
Minor enhancements to README
2017-04-22 12:11:56 +02:00
Alexander Graf
b60f0b4836
README: Document all of Instaloader's features
2017-04-22 11:58:59 +02:00
Alexander Graf
35e71192c5
travis: Enable more Pylint inspections
2017-04-22 11:58:12 +02:00
André Koch-Kramer
2106c2d5f6
Satisfy pylint after their update
2017-04-22 11:13:10 +02:00
André Koch-Kramer
0e943189e5
Parse graphql structure for sidecars
2017-04-22 10:50:12 +02:00
André Koch-Kramer
8e77a1c125
Fixed download_node()
2017-04-22 01:39:52 +02:00
André Koch-Kramer
361445519a
Adapt new graphql layout used by Instagram
...
Fixes #19 .
2017-04-21 18:10:41 +02:00
Alexander Graf
6b345e1f52
Adapt video downloading to new format
...
This should the video downloading issue reported at #18 .
2017-04-20 09:17:59 +02:00
Alexander Graf
c841bca81b
Silence new pylint warnings
2017-04-20 09:17:32 +02:00
Alexander Graf
3e1360160d
Download pictures with #hashtag
...
Instaloader is now capable of downloading all pictures associated with
one #hashtag with:
instaloader #hashtag
This implements the feature requested with #18 .
2017-04-17 12:16:22 +02:00
Alexander Graf
a7d1c5bbb0
Make check_id() exceptions Non-fatal
...
The check_id() step, including the get_username_by_id(), which is used
to determine whether a profile's account name has changed since the last
download using it's unique id when Instaloader is operating logged-in,
is actually optional and should not cause termination in any case.
2017-04-10 21:05:58 +02:00
Alexander Graf
dc748a0541
Download all pictures of Sidecar nodes
2017-03-25 21:08:54 +01:00
Alexander Graf
72c647829a
Don't fail if --sessionfile does not contain '/'
2017-03-21 14:58:13 +01:00
Alexander Graf
0a039b9c8c
Release of version 1.2.2
2017-03-19 14:52:45 +01:00
Alexander Graf
b1014bfbfd
README: Mention how to install from our Git repo
2017-03-19 14:42:02 +01:00
Alexander Graf
d246268630
Retry download anonymously if profile not exists
...
In case you are blocked by a public profile which you intend to
download, the server responds as if the profile would not exist. Now in
this case, we retry the download without using an anonymous session.
2017-03-19 12:52:07 +01:00
Alexander Graf
23a0e32e8e
Clarify --login is required for download followees
2017-03-19 12:51:20 +01:00
Alexander Graf
597e5977b2
Release of version 1.2.1
2017-02-13 10:25:54 +01:00
Alexander Graf
00f6f47fa9
fix get_id_by_username()
2017-02-13 10:20:45 +01:00
Alexander Graf
61711f3b6d
Fix Typos in README.rst
2017-02-13 10:03:34 +01:00
Alexander Graf
be477e8a88
Fix very minor packaging issues
...
- State in README.rst and setup.py metainfo that we require Python>=3.5
- Let Travis-CI test against newer versions of Python
- Let instaloader --help show where to report issues
2017-02-13 09:57:03 +01:00
Alexander Graf
02509d3c40
Fix downloading (set max_id only if not zero)
...
This should fix #17 .
2017-02-13 09:50:20 +01:00
Alexander Graf
6e3c13b5d3
Fix typo in README.rst
2017-01-06 10:33:38 +01:00
Alexander Graf
84c2a823c4
fix typing
2016-12-22 16:05:25 +01:00
Alexander Graf
f2660f7c02
Require Python >= 3.5
2016-12-22 13:27:08 +01:00
Alexander Graf
73f85b3316
Adjust travis yml
2016-12-22 13:24:50 +01:00
Alexander Graf
86f8b2f018
Annotate all types
2016-12-22 13:20:41 +01:00
André Koch-Kramer
13ebcb782e
Release of version 1.2
2016-09-22 19:04:25 +02:00
André Koch-Kramer
50faad0a04
Minimal updated description
2016-09-22 19:02:26 +02:00
André Koch-Kramer
98c2847afd
Implemented feature: store geotags/locations
2016-09-22 18:28:13 +02:00
Alexander Graf
be8546812a
Use reStructuredText as file format for README
...
rst seems to be cooler than md, and is the only format accepted by pypi,
and is accepted by github as well.
There is an intro to rst at:
http://docutils.sourceforge.net/docs/user/rst/quickref.html
2016-09-19 19:45:15 +02:00
Alexander Graf
1d506b5f95
Minor documentation improvements
2016-09-19 19:26:59 +02:00
Alexander Graf
1036fe45b5
README.md: Note pip3 as way to install
2016-09-18 17:44:27 +02:00
Alexander Graf
bbcebb25eb
setup.py: print message if python version is too old
2016-09-18 17:43:57 +02:00