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...