FlexGet
FlexGet is a multipurpose automation tool for all of your media.