I had a set of partially-corrupt quarterback HDD backup disks which I was trying to recover. The QB utilities have some support for corrupted files, but break in my case where a single corrupted disk makes all further files unreadable. This doesn't need to be this way, so I wrote a
rudimentary python script that will read a backup disk (or set of concatenated disks) and output files. There's no catalog or directory support --- just raw files lzw decompressed and spit out.
I contemplated sharing this at all because it's so simple, and lacks major features --- but it solved my problem of extracting some old files from a 30-year old archive.
I will say that I learned a ton about how LZW decompression works, specific implementation details, struggles with debugging special cases, etc. Fun project.
https://github.com/keithgh1/AmigaQB_extractYMMV.