Yeah for my uses (a lyrics scroller) I'd need to know what FID is open and *now playing* not when it's opened for buffering, etc. Awhile back, and in response to a somewhat different question, Hugo gave me some hints about how this would be done, but he said the hda3 structure was changing for 2.0. Well, since 2.0 is here I thought we could re-open this issue.

The way I see it, unless they decide to give us a nice /proc like solution, the next best solution is to read the empeg_state block and get the curren't song's index within the current playlist (I know which offset it's in). Then find that index in the /dev/hda3 partition, and hope the FID is buried in there somewhere.

It's amazing what you have to do to get a little hexidecimal number...
_________________________
- Tony C
my empeg stuff