Is there yet anything that sucks less than flexget, for taking an RSS feed with torrents of TV shows in it, parsing the episode numbers, and only downloading the ones that have not already been downloaded?
Because flexget really is a piece of shit.
I hate you, Milkman Python.
File "/Library/Python/2.7/site-packages/SQLAlchemy-0.9.4-py2.7-macosx-10.9-intel.egg/sqlalchemy/sql/compiler.py", line 2185, in _get_colparams
(", ".join("%s" % c for c in check))
sqlalchemy.exc.CompileError: Unconsumed column names: value
The first two are GUIs, which is not what I asked nor what I'm interested in. I can't even tell what the second two do.
For the second two:
jackett is a proxy feed parser/server that just takes data from multiple formats/sources and streamlines it for various automation programs. I don't think that's what you're looking for.
nzbhydra is a newsgroup indexer, which plugs into the same automation programs as above, so useful if newsgroups are how you're downloading stuff.
Both seem to rely on yet ANOTHER program, so it'd be like replacing flexget with 2 more programs. Which doesn't seem like the best idea. Sorry I don't have a suggestion past that, as I (unhelpfully) just limp along with a half-working flexget config.
I tried to upgrade to the latest flexget, but easy_install (sic) wanted to install into /Library/Python/2.7/ which hasn't been an allowed thing on MacOS for years. So I tried "pip install --user --upgrade flexget" and that installed into ~/Library/Python/2.7/bin/, but now it (maybe?) needs an upgrade of SQLAlchemy, which I also installed there, but it is still running the old version from /Library/ regardless of what I stick in $PYTHONPATH. I re-created the database too, and it gets the same error.
In short, fuck Python, and fuck Flexget.
virtualenv works well for me.
easy_install has been deprecated and effectively unmaintained for years, so that makes sense.
You're going to be much happier giving flexget it's own isolated environment, instead of trying to make whatever broken layers of detritus you've accumulated in your global environment work. (If you've been using easy_install for years then it's likely that the only way to return your Python install to rationality is to wipe it out and start over. There are good reasons it's abandoned.)
Pipsi is a tool to install scripts like flexget into their own environment: https://pypi.python.org/pypi/pipsi
Or just doing 'virtualenv foo/ && foo/bin/pip install flexget' should get you a long way.
Ah yes, I love this sort of programs where I try and install the thing, the thing doesn't install, but that is okay because everybody has given up and switched to virtual environments anyway and what's an "package manager"?
And then you download the sources directly, empty that requirements.txt file, try again and, magically, the thing installs and works correctly even if it is exposed to slightly different versions than what the maintainer expected.
Thank god for Debian.
I'm pretty happy with transmission + filebot. I used this combo with showrss (TV Series) and couchpotato (movies based on my IMDB watch list).
I've had some success with tvoverlord - http://www.tvoverlord.com/ - but beware Python + virtualenv for this as well.