I have a Sansa Fuze+ that the kind folks in the #
Rockbox
IRC channel helped me fix. PAMaury wrote some custom code for me to revive the battery! Rockbox is definitely the way to go for portable music players
http://www.rockbox.org/