ninxsoft / Mist

A Mac utility that automatically downloads macOS Firmwares / Installers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ability to download more than one installer at a time

danielarrington opened this issue Β· comments

πŸ’‘ Description

I'd like to be able to download (or at least queue) multiple installers concurrently.

βœ… Proposed solution

I envision the the blue download button turning into a circular download meter when clicked. After the download process begins, an "i" button would appear next the download meter that would bring up the info screen that the current mist version brings up when a download is started, which could be closed/minimized.

🩹 Alternatives Solutions + Workarounds

I considered trying to open a second instance of the mist app to download multiple installers concurrently but I have not tried yet.

ℹ️ Additional context

  • Would you also like to see this implemented in mist-cli? βœ…

This may make some sense for Firmwares as they are standalone files, but I feel it might introduce some confusion to users for Installers:

  • Installers require selection of output types (app, dmg, iso, pkg). By clicking a button to just download assets may be misleading to users as the downloaded assets don't do anything on their own (especially if a user does not have Cache downloads enabled in the app settings).
  • Mist currently aborts all operations when a download or build task fails. If Mist was to queue Installer downloads + output types, this again might be a little misleading to users where a task fails somewhere in the middle of the queue - does that mean subsequent Installers should or should not attempt to download and build? How would that be obvious to the user?
  • The way the Mist UI is currently laid out, there is a primary view which lists Firmwares / Installers, and a secondary view that displays the build tasks being performed for a particular Firmware / Installer (once inputs have been provided). Queuing Installers in my opinion would cause confusion, as there is no way to indicate the Installer queue on the primary screen when a secondary task screen is being presented. I am not sure a significant rewrite of the UI can be justified to accomodate queuing Installer operations.

Do you have a use case where you need to build multiple Installers frequently / periodically? If so, I highly recommend checking out mist-cli as that may be a better fit. In theory it could be scripted to build multiple Installers.

Would love to better understand your workflow needs in case I'm missing something other than potentially saving some time with clicks πŸ‘πŸΌ

Closing this issue due to inactivity + no plan to actually implement concurrent downloads.

Will reopen if required πŸ‘