StreamRecorder is a simple and easy to use Amarok script that lets you record from streaming to your local hard drive.
Once you install and run it from the Script Manager, adds a right-click menu to start and stop recording as seen on screenshots.
You can start recording and listening at the same time (with low bandwidth consumption) or you can start recording on a playing stream clicking 'Record' in the menu.
When you choose 'Stop currently recording' from the menu or the streaming is paused/stoped, it stops recording. It's also stoped when you change the stream.
It generates one file for each record. The format depends on the streaming and the name is a timestamp. You can change options and the directory where files are saved by editing the script (parameters are located at the top). Default directory is /home/Music
It's based on RecordRadio.