Comments (2)
By setting export HBD_LOGLEVEL=debug
I was able to confirm the item - nowheremen_optimized.pdf. Trying to download it manually through the website confirmed the file is actually missing.
Can you suggest how to add the relevant error handling in this section to continue with file downloads in the event of an error like this?
from humblebundle-downloader.
After line 267, you can insert the following to check the status code. It worked for me, but might not be good to check a 200 in case 300s are ever returned.
if cache_file_info != {} and self.update is not True:
# Do not care about checking for updates at this time
continue
try:
product_r = self.session.get(url, stream=True)
except Exception:
logger.error("Failed to download {url}".format(url=url))
continue
# Added by Derek
if product_r.status_code != 200:
continue
# End Add
logger.debug("Item request: {product_r}, Url: {url}"
.format(product_r=product_r, url=url))
file_info = {
'url_last_modified': product_r.headers['Last-Modified'],
}
from humblebundle-downloader.
Related Issues (20)
- Organize folders by title instead of by bundle HOT 5
- Option Rebuild .cache.json from already downloaded files HOT 2
- Remove or don't create empty folders
- Missing Downloads - maybe because of the / HOT 3
- Exception: Unable to download user-data, cookies missing? HOT 11
- Edge case (Invicible Vol 1 epub) HOT 1
- Torrent Download Support? HOT 1
- Can't launch hbd command HOT 2
- Downloading trove results in error message HOT 2
- Android apks might not contain the game HOT 1
- Not installing under pipx
- Haven't been able to use this since HB redid the trove setup HOT 3
- Fails to download any files
- Cache File, and missing files
- "Unable to download user-data", something changed in HB? HOT 3
- Windows 11 - Downloading All Errors
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- Option to only download highest quality audio/video version
- filenames and directory names need to be detoxed
- (feature req) Option to download list of contents only HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from humblebundle-downloader.