I prepared small extension for assets component. It allows Editors to download folder that contains assets as a single ZIP file.
As you can see on the screenshot above, in the context menu of media folders, there is new “Download” command. After running the command all media files from the directory will start to download as a single ZIP file. If folder contains nested folders, then they will be also included in the output ZIP file with the same directories structure.
Additionally, Editor can select multiple folders and download it as one package.
Warning: In current implementation. files are zipped using memory stream, so it could work slow for directories with many files or for large files.
The full source code can be found on github. Extension is available as a nuget package