I personally use Streamripper on Linux. I've been working on an automated way to move and manage it to the empeg, but haven't gotten that far yet.

I use it to timeshift DigitalGunfire and have been buying CDs based on the tracks I mark.

The legality of this is kinda shady, so, for the sake of keeping things on the right side, make sure you delete the tracks once you listen to them.