... I was thinking of creating spoofed log files and feeding them to Subsurface, but that seems quite difficult.
Subsurface uses an XML file with dives coded like
Code:
<dive date='2010-12-05' time='05:08:00' duration='41:40 min'>
...
<sample time='0:20 min' depth='2.1 m' />
<sample time='0:40 min' depth='3.3 m' />
...
</dive>
I haven't tried it, but I'm fairly sure it'll work if you just stick your own "sample" lines in the proper place in an existing subsurface log file.
I.e. it shouldn't be that difficult, just tedious.