Comments (5)
After downloading, I got 50 duplicate files, wasting 7.5GB (as shown by fdupes -rm .
). After removing the duplicates (fdupes -rdN .
), the size went down from 45GB to 38GB.
The current directory structure is wasteful: using 20% more space (and 20% more download, and 20% more time) than it would have if the directories were shallower to a single level.
from humblebundle-downloader.
Alternatively the directory layout could remain the same and the downloads could be de-duped by the sha in the library JSON. When the same file is present in other bundles/titles it could hard linked (when supported) to the first copy.
from humblebundle-downloader.
I'd also prefer such a flat structure and also some metadata, like checksums, day of purchase if available, the bundles it was "retrieved" by (as a replacement for the changed structure) etc. The .cache.json could be used for this (maybe renamed to hb_repository.json or so). An option to reuse already existing data downloaded to transform the "repository" fast would be nice.
from humblebundle-downloader.
I wish there was a template string naming configuration parameter. Something customizable, so we can each organize how we please.
My preference would be: "$bundle/$format/$itemName.$format"
Humble Book Bundle- Cybersecurity by Wiley/epub/Threat Modeling.epub
Humble Book Bundle- Cybersecurity by Wiley/epub/Social Engineering.epub
Humble Book Bundle- Cybersecurity by Wiley/pdf/Threat Modeling.pdf
from humblebundle-downloader.
I'm sure there's a good reason it's organized by bundle right now, but as a user I could care less about which bundle each game was a part of. I just want to see the titles. In fact in my experience, it's downright obstructive to finding anything in the directory.
from humblebundle-downloader.
Related Issues (20)
- 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.