Soundslides http://www.soundslides.com/ is desktop software that will generate a Flash slideshow from a set of images and an MP3 file. It seems to be pretty popular with news organizations and communications offices around here. The software creates a "publish_to_web" folder which contains the swf and several directories of resources (sized images, mp3 files, settings, etc). What is the best way to allow a user upload this folder to the server and attach it to a node?
My best idea is to have the user zip the folder and use a file field to upload it with the node. I would have to create some sort of custom module to handle unzipping and moving the folder. I was hoping there there is a way to do it without having to do a custom module. Any ideas?

Comments
Might have a module
I have no idea how well written it is at this point, but once upon a time (for d6) we had written something that handled soundslides for news sites. Feel free to message me and I can see if I can dig it up. Who knows, maybe it is good enough to publish!
Please check this sandbox
Please check this sandbox module for Soundslides widget.
http://drupal.org/sandbox/artofeclipse/1119410
Thanks!
I'm making a few adjustments for my environment (don't have ZipArchive and folder won't always be called "publish_to_web"). Thank you very much for sharing. If or when I get my changes done, I suppose I will post a patch file and let my bad coding be torn to shreds.
printing
Indeed it is essential to have some papers printed with the contents of the presentation. There are many services that offer presentation folder printing and it is quite cheap , but remember it is an essential component.
Brochure printing is one
Brochure printing is one amongst the many products and armed forces offered by profitable printing companies. Individuals in confidential practice, small level businesses and other entrepreneurs have all required and benefit from brochure printing for a diversity of reasons.
http://www.emanprinting.com/folder-printing/Presentation-Folders.php