WAUthethird / quixel-megascans-scripts

A collection of Python scripts to facilitate claiming and downloading the entire Quixel Megascans collection before it becomes fully paid in 2025.
MIT License
9 stars 1 forks source link

Update download_all_assets.py #4

Closed craigvc closed 14 hours ago

craigvc commented 18 hours ago

Added Threading for concurrent downloads creation of subfolders for categories and category selection and download resumption

WAUthethird commented 15 hours ago

Hey there, thanks for your PR! If resuming works as expected, then that's great.

This is a pretty comprehensive modification of this script though, so I have a few questions:

Also, I notice that you've limited retries now, but I would prefer that retries be unlimited. (again, for archival reasons)

WAUthethird commented 15 hours ago

One other thing I'd like to note is that a "mega PR" like this that comprehensively modifies the most important file in this repository is more difficult to work with than a few smaller PRs that target different areas of improvement. For example, having threading split out into its own PR would make it so that I could review and test solely that functionality without worrying about all the other changes you made.

craigvc commented 14 hours ago

hey sorry that was most definetely not ready to go as a pr!

i was still doing many things and had a brain fart, in terms of multithreading yes it works {2E65BAA1-DF4B-4539-B666-FB3239E17201}

the rest i am still addressing!

WAUthethird commented 14 hours ago

Awesome!

craigvc commented 14 hours ago

let me give this more of a sanity check for you - it may not sit exactly as a PR but you can take what you need

craigvc commented 14 hours ago

I will send the file outside the pr for you