It probably would not be practical to develop a script like that from the ground up since gr-satellites already has countless hours of effort and care put into it to provide the best results possible, but it could be quite easy to make a script that simply utilizes gr-satellites and gnuradio to automate the entire process going from .wav to .jpeg
I already began work on something like that for jpg transmissions from Lucky-7 cubesat, Geoscan probably wouldn’t be much different but as far as I can tell there is no description of its telemetry format, specifically how individual frames are counted. From what it seems there isn’t a simple binary counter that can be used to sort the frames, instead it looks like Geoscan’s frame counter is coded differently.
@SA2KNG suggests the Geoscan counter is using a different Endianness, but no matter what I try I can’t seem to figure it out