GNUpod is a collection of Perl scripts which allow you to manipulate and use your iPod.