Panorama with its MilkyHelper UI has been adequately keeping all my downloaded PNDs updated, apart from some larger ones which are a chore to download to the Pandora.
It might be better focussing efforts on a desktop version of the Pandora file manager. IE: One you can run on your Linux/Windows/OSX PC, point at an SD card and update/install new apps independent of the Pandora's somewhat ropey internet.
A "Download All" or "Download Entire Category" button would be a logical extension of that, and as configuration files are completely separate from PNDs we could separately wrap up and version a bunch of basic configuration settings for popular apps... not that I've found anything really needs configuring. I think what we're talking about here is the little things that we can't supply; game data files and BIOS files.
I'd love to see a desktop MilkyHelper... in fact it already exists on the desktop as that's where it's demoed in videos. The question; is it releasable in that state, and can it be pointed at and manage an SD card?
Milkyhelper and Panorama both work and build quite easily(dunno about cmake panorama) under linux desktop.
Milkyhelper can treat any absolute path as "Pandora SD" with the -r option. By default it asks you to select default media from mounted medias.
Download all thing is not that important thing in Milkyhelper at least, as it can easily be done with one line of shell, however category download and more advanced searching and other stuff is something I have in my mind. On Panorama maybe option to add all into queue or so could be nice
Not providing binaries atm, but I have plans to rewrite the library (libmilky) sooner or later as It's now quite stable and I can go with complete cleanup to the code from scratch while keeping all the good design decisions of old code, and getting rid of all the bad design decisions.
This means the rewrite will have support for different backends, which means it can work in the end completely without libpnd, which means that it can work on Windows/Mac. However on Pandora it will be compiled with libpnd backend to lower ram usage.
B-Zar already had nice new Panorama UI using libmilky, but seems to have issues with cmake build system(which is annoying for anything) currently, and seems to be busy with life so I'm taking things slow here, as his feedback and use of the library has been quite valuable here, and definitively will help on rewrite.