Any chance you could give a bit of a tutorial for BTN and FlexGet. I'd love to start using as RSS feed to snatch my torrents from there.
All right, here is my attempt. First, there is a decent wiki that explains most of it here:
FlexGet Whatbox
I'm assuming that you guys can see that even if you don't have a whatbox, but if not let me know and I can try to copy/paste it. The install part should be fairly easy.
In that wiki they then send you to the flexget config page here:
Configuration ??" FlexGet
This is where it gets a little confusing. In theory you could use this part extensively to manage an RSS feed that simply lists every single torrent, and just picks out the ones you want. With the BTN RSS feed, however, you've already chosen which shows you want, which format, etc. (For example, I have told it that I only want 720p mkv x264 scene releases, so that's all that show up in my feed. If a different format is uploaded, it is ignored and I never see it.) I'm not going to even attempt to outline how you would set it up for every single show yourself, but it would just be a variation of what I show below, using that config page.
While still logged into your seedbox, and in the flexget directory, you'll want to create a file named config.yml. The easiest way to do this is to type "nano config.yml" That will open the editor as well. It is EXTREMELY important that you do the spacing of each part of this properly. Every indent is 2 spaces, even though it probably doesn't look that way on my copy/paste. Not a tab key, not 1, not 3, but 2. Anything else will not work. This is what my config.yml says:
(EDIT ADD: That long rss feed url will look like 1 or 2 lines depending upon your monitor width. It is ONLY 1 line, regardless of how it looks here. Make sure of that, even if it looks different in my code paste above.)
That last line, the download, is simply the directory where you have set your Whatbox to auto-download from. I happen to have installed Dropbox so I can just save torrent files from any computer I have Dropbox on, and it will sync with the Whatbox and auto-download them. Your directory might be different. And obviously I've changed my specific directory to "rerolled" just for anonymity, and the BTN sitename because they don't like it posted anywhere. It is important to realize that the directory in the last line is where the .torrent files will go, NOT the actual tv show file. That will still be saved wherever your Whatbox normally saves them. This is just where it checks using Auto-Tools (it is under Options).
Finally, you need to make a task that checks the RSS feed every so often, typically 5 minutes is the lowest you ever want to go or you might get nailed for spamming their RSS bot. You do this via the crontab. You should be able to type "crontab -e" from wherever to get into the editor for that. It is likely you won't have one yet, so this will create a new one. My crontab says:
Mine wouldn't work without the LANG command at the beginning, which they mention in the wiki. Yours may work without it. The next line specifies the 5 minute interval, and the directory where flexget is located. Again, rerolled is just a placeholder.
What should happen now is that the first time it runs, it will essentially scan your entire feed (BTNs is 300 entries, with old ones rolling off) and then save the .torrent files to the watch directory you specified above. If this is a brand new feed, that should be no big deal because that's what you want. However, if you've been using the feed for awhile and have already downloaded and deleted a bunch (up to 300 obviously), this will attempt to re-download all of them. If that is the case, your best bet is to go into the Auto Tools section on your Whatbox and change the watch directory before you do this. That way, FlexGet will still download all 300 .torrent files and, most importantly, put them into its database so that it knows those torrents are "done" but it won't actually start torrenting them. You can go ahead and manually delete them from that directory and then switch the Auto Tools back, so it doesn't download all of them.
What should happen from now on is that every time a new item shows up on your feed, FlexGet will compare it to the torrents it has already processed, and if it is new, download the torrent file into the watch directory. You probably think, how is this different than a typical RSS feed? Why should I go through all of this hassle? Well, 3 different times now my RSS feed from BTN has somehow "reset" itself, to where it somehow forgets what is old and what is new, so it re-downloads ALL 300 items on the feed. That can be a pain in the ass if you run close to your space limit, or just have a smaller seedbox. Not to mention that just deleting all 300 later takes time. FlexGet (as far as I know) will never forget unless you tell it to, because the database is maintained on your seedbox itself. Only new items will ever get downloaded from now on.
It can be a bit confusing if you are editing things later, because you have to actually activate FlexGet to actually run it, and the easiest way to do that is via "source ~/flexget/bin/activate" You can tell if you are doing it properly because it will say (flexget) in front of the command line after you do that. Now you can enter "flexget check" to make sure your config.yml file is written correctly. If there are errors, you have to edit it again (nano config.yml) and find out what you did wrong. Typically it is a spacing issue, usually after pasting that long ass RSS feed link in. It can be a bit tricky, and I can't really explain how to get it right, but make sure that there aren't extra lines or spaces after that huge link. It is vitally important that the spacing of all lines be perfect, or it will error.
You can also "nano flexget.log" (might be in the /bin directory, can't remember) to see what is happening if it is running but doesn't seem to be doing what you want. Hopefully this helps, as this is about the extent of my knowledge. I don't know Linux for shit, I just muddled through it with the guides and eventually got it to work. If it doesn't work you can ask, but I can't promise I can help. Someone else might be able to though, because I know a lot of people are way more familiar with this stuff than I am.