MiguelX413
0c21da8c18
Improve typing syntax and type NamedTuples ( #1610 )
...
* Change to PEP 526 typing syntax
* Change from collections.namedtuple to typing.NamedTuple
2022-07-04 20:00:07 +02:00
Alexander Graf
fbe05a1add
More flexible Rate Controller ( #716 )
...
Move InstaloaderContext's rate controlling logic into a class
RateController with fine-grained methods to enable easily changing
Instaloader's behavior regarding rate limits.
2020-07-11 13:54:31 +02:00
Alexander Graf
fd6d8542c9
Add a unit test for an empty private profile
2020-06-09 11:44:06 +02:00
Alexander Graf
0e13c73b62
Include top posts in download_hashtag()
2020-04-19 12:21:27 +02:00
Alexander Graf
83a0f52c60
Hashtag class
2020-04-17 18:49:38 +02:00
Alexander Graf
c76385bde2
Unit Test for Profile.get_similar_accounts()
2020-03-25 19:06:05 +01:00
Alexander Graf
6cc2ed54ea
Download IGTV Videos of a Profile (--igtv)
2020-03-14 16:56:51 +01:00
Alexander Graf
0aa1ec7c76
Getting locations now requires --login
...
Closes #376 .
2019-08-18 10:48:46 +02:00
Alexander Graf
1a382cd61c
Fixes to unittests
...
- Fix type issue with unittest.SkipTest
- Fix query timestamp preservation
2019-05-17 21:58:51 +02:00
Alexander Graf
1e89ebe038
Adjust GraphQL rate control
2019-02-16 19:26:58 +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
b158c57b9e
Unittest for HD profilepic and fix ResourceWarning
2019-01-17 18:10:14 +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
41e734e1b8
Fix fast_update in case of no download
...
If Instaloader was called with --fast-update and encountered a post where
nothing has been downloaded because of flags that disable download of certain
types of media, the download was aborted. This behavior is now fixed.
Closes #183 .
2018-10-07 14:59:16 +02:00
Alexander Graf
60d47be2f3
Unit test for Instaloader.get_highlights()
2018-08-24 12:33:28 +02:00
André Koch-Kramer
1b5c12c8fa
Add unittest for Profile.get_tagged_posts()
2018-08-02 16:48:06 +02:00
Alexander Graf
2567bec975
unittests: Test order of Profile.get_posts()
...
Motivated by #140 .
2018-07-09 10:08:18 +02:00
Alexander Graf
0e433294ad
unittests: Preserve query timestamps between tests
...
This avoids getting rate limited while running all the tests.
2018-05-30 13:16:16 +02:00
Alexander Graf
be43ebb5c5
Unittest for Profile.has_viewable_story
2018-05-14 10:42:31 +02:00
Alexander Graf
2722da6ae4
Fix anon username from id (find renamed profile)
...
maybe related to #95 , #104 , 67ac8f3397
.
2018-05-01 13:11:40 +02:00
Alexander Graf
0e40da1c70
Let Post.get_likes() yield Profile instances
2018-04-28 17:32:13 +02:00
Alexander Graf
2d9acd9989
Slightly improve error handling
...
Use raise from rather than raise where appropriate
Have a logic to reduce graphql page length if 400 Bad Request is
returned
2018-04-18 15:58:45 +02:00
Alexander Graf
066c3de113
get_followe{e,r}s yield Profiles rather than dicts
2018-04-17 15:11:50 +02:00
Alexander Graf
9d8175354b
Add paging tests for profiles and stories
2018-04-17 14:23:12 +02:00
Alexander Graf
dcd16f29c2
Split tests TestInstaloader{Anonymously,LoggedIn}
2018-04-17 14:10:27 +02:00
Alexander Graf
df1cdb5d48
Remove now-unneeded Tristate
2018-04-13 19:07:23 +02:00
Alexander Graf
9b3014d5bf
Fix anonymous GraphQL queries
...
Port of 73ec884ea4
to v4-dev.
2018-04-11 21:24:36 +02:00
Alexander Graf
25b8165547
Various minor fixes
...
* Fix Post.owner_profile in cases where initial owner struct contains id
only
* Assert node structure is complete enough at Post creation
* Fix get_followees() call in _main()
* Prefer importing from '.' rather than '.<submodule>' in __main__
* Fix name of instaloader_unittests ('-' is illegal in module names)
* Foreport 5fe2a70374
"Fix downloading of hashtags"
* Foreport 67ac8f3397
"Enforce being logged in for getting username by id"
2018-04-11 10:49:03 +02:00
Alexander Graf
d90d67d619
Refactor Profile to allow lazy initialization
...
This changes also allows us to use Profile class in more situations,
which makes the code better.
2018-04-10 15:25:36 +02:00
Alexander Graf
c350847b50
InstaloaderContext class for log and low-level IO
2018-04-06 17:40:13 +02:00
Alexander Graf
d3bc7cb82b
Add unit tests invoking all server requests
2018-03-24 19:38:29 +01:00