If you're on a Macintosh, I don't think you could find one better than
Audio Hijack Pro - it'll record from inputs, convert from discs, intercept streaming audio, and save it to files. I just bought it (cheap: US$32) to save streaming files. It also will process audio and has a queueing feature to capture different times/streams.
The (unregistered) demo mode records 10 minutes then introduces hiss into the files BUT is retriggerable: you can capture short clips in their entirety.