This is perhaps only tangentially related to SunPy, but has anyone come up with a way to read the SSW .genx IDL save files with Python (e.g. into a dictionary)? For example, $SSW/sdo/aia/response/aia_V6_all_fullinst.genx holds information about the AIA wavelength response functions.
These appear to not be "normal" IDL .save files and are written and read by $SSW/gen/idl/io/{savegen,restgen}.pro, respectively. I know that
scipy.io has a readsav function for reading IDL save files, but unfortunately this does not appear to work for these file types (raises an 'Invalid Signature' exception).
Creating a new normal IDL save file for each .genx file and then using the aforementioned scipy routine seems to work ok, but is a bit hacky. Just wondering if anyone had come up with a better solution.