Comments (1)
The writes for files are mostly handled by Pythons default stream flushing logic, there's nothing deliberately keeping files in memory for like performance reasons or anything*.
Resuming incomplete downloads might result in some pretty large loads though, because it reads in chunks to check if they were correctly downloaded before, but it should only be reading as needed.
Likewise calculating the MD5s for verification can result in some large reads, but those should also be done in chunks rather than all at once for large files.
*I have noticed that as of Python 3.7ish , that Python seems to be flush to disk less, if this is proving a problem, I can probably force flushes a bit more aggressively.
from gogrepoc.
Related Issues (20)
- Wishlist: Downloading ONE language by preference HOT 3
- xml parsing error HOT 25
- Games that can't be downloaded / have persistent non-fatal warnings though Gogrepoc but can be downloaded though the GOG website HOT 24
- Games that cannot be downloaded through GOGRepoc or the GOG website HOT 2
- How do I find the id of a game? HOT 5
- Please add a "shebang" into script HOT 4
- Please add non-empty return code on errors HOT 1
- Download everything? HOT 2
- How to manually create cookie file? HOT 1
- Problem logging in HOT 7
- Orphaning dir fails because path already exists HOT 1
- Games that corrupt the manifest DAT file HOT 8
- savedir at the end of the command string fails to use path when following -os -lang or -skipfiles HOT 3
- Unwanted languages downloaded HOT 6
- Download Rate Limiting & Concurrent Downloads HOT 4
- Clean function tries to orphan Windows hidden files on external hard drive.
- gogrepoc downloaded and named the folder for Jedi Knight Dark Forces 2 as 'Repblic Commando Copy 3'. HOT 1
- Latest commits broke the script HOT 14
- "no md5 data found for" Error for (nearly) all .sh files HOT 2
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 gogrepoc.