OK Paul (and others)
My first pass:
Give this a try (Mk2 only since Mk1 doesn't have ethernet)
Mk2 Image + Hijackv262
Patch against v262 Hijack
Just patch against a kernel patched beforehand with Hijack. Should patch against most recent versions of Hijack.
In config.ini in the [hijack] section place a line such as
khttpd_format_string=%a - %s - %n - %t
which would give e.g.
Joe Satriani - Surfing With The Alien - 04 - Always With Me, Always With You.mp3
Fields blank in the ID3 tag will simply not appear in the final string. A track number of 0 will disappear too.
Options are
%a - for artist
%s - for album (source)
%n - track number (zero padded to two digits. max of 3 digits)
%t - title
%y - year
%% - percentage (don't know why you'd want one though)
Be wary of percentages. IE turns them into characters if they are followed by numbers so that's not real great. Don't use them if possible.
Also you'll find that if you have a song with a bad (for your operating system) file character (?, *, /, \ etc for Windows), IE will do some strange things. I haven't allowed for any filtering here. The original hijack didn't either.
Maximum length is truncated at 127 chars + the file extension and the format string is limited to 31 chars.
If you don't have the string it will default to what it used to be which is the equivalent of :
khttpd_format_string=%a - %t
Let me know. I am sure there will be more than one iteration of this. Are there any other fields people might want?