2024-04-01
Sections:
fIcy
FAQ
NEWS
Position:
NEWS
fIcy
software
index
fIcy 1.0.21: 2017-08-10
fIcy can now append to output files directly using
-A
.
Error messages about missing or incompatible flags are now clearer.
fIcy 1.0.20: 2017-06-23
fPls accepts more (broken)
EXTM3U
files.
fIcy output file (
-o
) is no longer overwritten if
-n
is requested without metadata-based splitting.
fIcy output file is now correctly not interrupted if titles are requested without flags affecting filename generation (
-t
,
-E
or
-m
).
fIcy now builds fine by default on systems using gcc 4.7.
Support for building with
pmake
under
IRIX
has been removed.
fIcy 1.0.19: 2015-01-11
fPls will now correctly retry loading remote playlists on connection timeout/failures according to the requested limit (3 by default).
fPls/fIcy
-T
(maximum time) flag now takes connection/retry delays into account, ensuring the requested time is never exceeded.
Some examples in the documentation have been clarified.
fIcy 1.0.18: 2011-03-29
Fixed build with recent C++ compilers/libs.
fIcy 1.0.17: 2009-11-19
Fixed “redirection limit” error message.
Fixed build with newer
GLIBC
/
GCC
versions.
Fixed -f/-F under linux.
fIcy 1.0.16: 2007-01-03
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: 2005-11-09
Relaxed redirection checks.
Exit with success after recording time is elapsed.
Some code cleanup.
fIcy 1.0.14: 2005-09-01
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: 2005-05-11
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: 2005-04-18
HTTP
redirection handling was implemented.
Support for abort-on-clobber (-i) was dropped.
fIcy 1.0.11: 2005-02-11
Added a maximum playing time option (-M).
Exit values are more strict now.
Dropped “ohg” for
rst
.
fIcy 1.0.10: 2004-12-06
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: 2004-12-03
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: 2004-11-15
Bug in fResync truncation code.
New utility: fPls: playlist handler.
fIcy 1.0.7: 2004-11-06
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: 2004-11-02
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: 2004-09-06
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: 2004-05-03
ohg now included into the distribution.
Better filename sanitization.
Terminal output sanitization.
Better error reporting. No more “unexpected
ICY
reply”.
fIcy 1.0.3: 2004-04-09
Support for removing partial dumps.
URL
parsing on the command line.
New -r flag to remove partial dumps.
fIcy 1.0.2: 2004-03-15
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