Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error protection mode #28

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Conversation

Thomasasia
Copy link

I added an additional argument, giving functionality to an "error protection mode".
The advantage of this mode is that it makes the program much more robust in its error handling. Url Errors could cause problems or occasional make the program crash. These errors are from things like disconnects, such as when Bing refuses your request. These sort of errors are often random, and will occur server-side.

When you're trying to download a very large number of images, such as for machine learning projects, that can cause some obvious issues. Thus, I made the error protection mode wait for an appropriate amount of time and retry, while ensuring the total retry wait time doesn't wait longer than the timeout variable.

I've been testing it out, and this solution works pretty well!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant