fIcy 1.0.17 19/11/2009
Fixed "redirection limit" error message.
Fixed build with newer GLIBC/GCC versions.
Fixed -f/-F under linux.
fIcy 1.0.16 03/01/2007
Better (full) timeout support on both fIcy/fPls.
-e removed on fIcy (use -E1 to get the same effect instead).
fPls now also forwards -il flags automatically.
fPls no longer waits after last failure before exiting.
Now honouring also HTTP 301 redirects.
GNU sed limitation removed: the rewrite coprocessor is now customizable (defaulting to "sed" like before).
Work around OSX's HFS+ charset requirements.
fIcy 1.0.15 09/11/2005
Relaxed redirection checks.
Exit with success after recording time is elapsed.
Some code cleanup.
fIcy 1.0.14 01/09/2005
Basic HTTP authentication support was implemented (-a).
Idle network timeout support was implemented (-i).
Enumeration starting number can now be specified/autodetected (-E).
fResync was unable to sync small files in mmap mode.
fIcy 1.0.13 11/05/2005
Relaxed the playlist parser (fixes behaviour on "fancy" playlists).
-xXI can now be used with -o alone (dump matching title/s on the specified file without rewriting).
Added fPls daemon support.
fIcy 1.0.12 18/04/2005
HTTP redirection handling was implemented.
Support for abort-on-clobber (-i) was dropped.
fIcy 1.0.11 11/02/2005
Added a maximum playing time option (-M).
Exit values are more strict now.
Dropped "ohg" for
rst
.
fIcy 1.0.10 06/12/2004
Added a title filtering/rewriting mechanism (-fF).
Include/exclude expressions can be loaded from a file now (-I).
Fixed other endianess problems affecting the URL parser.
fIcy 1.0.9 03/12/2004
Malicious .pls files could contain an option that would be passed along to fIcy (harmless, but fixed).
Fixed argument parsing in fPls under GNU/glibc systems.
Fixed documentation for fPls (-W was really -T).
fResync now correctly refuses to operate on read-only files.
Fixed fResync endianess problems.
fIcy 1.0.8 15/11/2004
Bug in fResync truncation code.
New utility: fPls: playlist handler.
fIcy 1.0.7 06/11/2004
Using -x did not reset the file for non-matching titles.
New -X flag: exclude matching titles (complements -x).
Multiple -x and -X can be combined on the command line.
fIcy 1.0.6 02/11/2004
OpenBSD compilation fixes (thanks to Tobias Franke "deimoz").
SHOUTcast > 1.9 compatibility [aka: bug in SHOUTcast] fixes.
Reduced HTTP's request fragmentation.
fIcy 1.0.5 06/09/2004
WARNING: -i has changed semantics!!!
-p has changed semantics. Look into README's example section.
New -x flag: save only matching titles.
New -q flag: save file ordering.
New utility fResync: cleanup badly cut MPEG files.
fIcy 1.0.4 03/05/2004
ohg now included into the distribution.
Better filename sanitization.
Terminal output sanitization.
Better error reporting. No more "unexpected ICY reply".
fIcy 1.0.3 09/04/2004
Support for removing partial dumps.
URL parsing on the command line.
New -r flag to remove partial dumps.
fIcy 1.0.2 15/03/2004
SIGPIPE handler
public release!
fIcy 1.0.1: Oct 2003
Now works on linux.
fIcy 1.0.0: earlyer in 2003
Now in "C"(r)
fIcy 0.0.0: late 2002
Original source:
#!/bin/sh netcat "$1" "$2" << EOF | sed -e "1,9d" GET $3 HTTP/1.0 Host: $1:$2 EOF