So I've written a small utility that can parse, list and extract from .zip, .win and .mdv files. It can tell you what's in the files, and understands QL File headers, so you can view and export header information from all of these media formats.
When extracting files, it produces both the original file and a matching header file (with a .qlinfo extension) that is machine (and human) readable. It should be possible to use that header file to restore QL headers when transferred between computers that don't understand the native QL file format.
For now, this is read only (you can only read and extract from media, not update or write to it), and fairly untested (I'm sure there are bugs) but may be useful to people on here.
The release is here: https://github.com/atoone/ql-filer/releases - download the qlfiler.jar file.
The source code is here: https://github.com/atoone/ql-filer for those that are interested - with some instructions
You'll need to install Java, which you can do for free here https://www.java.com/en/ (there are also instructions for Linux systems and the OpenJDK here: https://openjdk.java.net/install/)
Once you've got java installed (type 'java' on the command line and check it works), you run the utility with
Code: Select all
java -jar qlfiler.jar
Code: Select all
open <filename>
Code: Select all
dir
Code: Select all
export <filename>
Code: Select all
dump <filename>
Code: Select all
info
There are limitations - it doesn't handle subdirectories in .win files, and you can't modify the media (eg. add, update or delete files). If there is sufficient interest I may add these at a later date.
At the moment this utility is LotteryWare - It's free to use, but if you win the lottery, please send me loads of money.