fIcy is a command line icecast/shoutcast stream grabber. Its goal is to cleanly and automatically rip a stream into user-customizable files. It will work with any ICY-compatible stream, allowing you to either to save the stream to disk, pipe the output to a media player, or both.
| Tags | Communications multimedia Sound/Audio Capture/Recording |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Changes: Timeout support was refined. HTTP 301 redirects are now honored as well. fPls automatically forwards more flags to fIcy. The GNU sed requirement was removed in favor of a customizable coprocessor. A Mac OS X HFS+ encoding limitation work-around has been implemented.


Changes: Redirection checks were relaxed to allow common errors. Exit status is now correct when exiting due to maximum recording time.


Changes: Basic HTTP authentication and idle network timeout support were implemented. When enumerating files, it is now possible to specify (or detect) the next free number. An fResync bug for small files was fixed.


Changes: The playlist parser was relaxed to correctly recognize more playlists. The -xXI flags can now be used with -o alone (dump matching title(s) on the specified file without rewriting). fPls can now operate as a daemon.


Changes: HTTP redirection handling has been implemented, and support for abort-on-clobber (-i) has been dropped.