what's wrong with the leather? if it's just old and beat-up, can try buying some conditioner, or softscrub works wonders too.
I don't think it's possible to repair a tear in leather, the infomercial patch stuff probably won't hold up. You can get the seat re-upholstered or take it somewhere to get the punctured panel replaced.