libipod