Checklist
Description
Currently, TagStudio supports rendering various compressed archive formats, such as .tgz/.tar.gz. But other files using these compression formats, like a .png.gz file, have no way to be rendered despite the decompression logic existing in the archive renderers.
Solution
Split the decompression logic from the archive renderer, and modify the renderer to determine if decompression is necessary before passing the uncompressed file to the appropriate renderer.
Alternatives
Checklist
Description
Currently, TagStudio supports rendering various compressed archive formats, such as
.tgz/.tar.gz. But other files using these compression formats, like a.png.gzfile, have no way to be rendered despite the decompression logic existing in the archive renderers.Solution
Split the decompression logic from the archive renderer, and modify the renderer to determine if decompression is necessary before passing the uncompressed file to the appropriate renderer.
Alternatives