diff options
author | James Taylor <user234683@users.noreply.github.com> | 2020-12-24 21:15:18 -0800 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2020-12-25 22:56:19 -0500 |
commit | b567a34ecd0c9c627d22faab97393107eccc314c (patch) | |
tree | 69f528fed664c05d92af87d708aa5a9488dd1a88 /youtube/yt_data_extract/everything_else.py | |
parent | 6145b66d7468661dc5d68853a5a5a1b53d697a90 (diff) | |
download | yt-local-b567a34ecd0c9c627d22faab97393107eccc314c.tar.lz yt-local-b567a34ecd0c9c627d22faab97393107eccc314c.tar.xz yt-local-b567a34ecd0c9c627d22faab97393107eccc314c.zip |
TorManager: Add delay before subsequent new identity retries
The request can be retried immediately after the first
new identity, but if we do more new identities, we have to wait
for at least 6 seconds before doing the request, otherwise
it won't be done on a new ip based on my experiments.
Potential issue: If after getting third new identity, request
takes > 12 seconds (since timeout is 15) and returns 429, then the
Tor Manager will let it do a 4th try instead of giving up (meaning
request is taking forever from user's perspective).
Should be a very rare occurence however.
Signed-off-by: Jesús <heckyel@hyperbola.info>
Diffstat (limited to 'youtube/yt_data_extract/everything_else.py')
0 files changed, 0 insertions, 0 deletions