Skip to content

Using FlexGet to automate downloads

metaMMA edited this page Jul 25, 2017 · 3 revisions

1. [Optional] Install Python 2.7

If using Deluge BitTorrent Client, Python 2.7+ must be installed. Using metaMMA requires python 3.2+. Both versions can be installed on the same system. The download for python 2.7+ can be found here

2. Install FlexGet for the correct OS

First, follow the installation instruction for the correct operating system:

3. Find a reliable RSS feed to use

There are many private torrent/usenet indexers. Most will provide RSS feeds for their users; please review each site for their respective feed locations and/or site rules on the frequency an RSS feed can be refreshed.

Many public torrent indexers do not provide RSS feeds. The most reliable, as of 2017, is Demonoid. Go to the Demonoid website and search for an MMA event. The same user always adds the videos. Click on their username and there will be an icon RSS feed icon that links to their RSS feed.

4. [Optional] If using a VPN, cookies may need to be stored

Some private torrent/usenet indexers and public torrent indexers use CloudFlare/CAPTCHA. When using a VPN, the IP address is the same for hundreds/thousands of users. This can trigger the use of CloudFlare/CAPTCHA, which will break the RSS feed. Storing a cookie after logging in or passing CAPTCHA can mitigate this issue.

  • Open firefox and clear all the cookies. Then navigate to the website containing the RSS feed. Login (if applicable). In firefox, go to Preferences, Privacy, Show Cookies... and delete all cookies, except the cookie for the website containing the RSS feed.
  • Navigate to the directory containing the cookie file and copy cookies.sqlite to /home/USERNAME/.flexget/ on linux, /Users/USERNAME/.flexget/ on macOS, or C:\Users\USERNAME\.flexget\ on windows. This directory may need to be created if it hasn't already.

5. Change the FlexGet configuration file

The configuration file will need to be changed so that the desired MMA events will be downloaded and sent to the correct download client. See this link for an example configuration using Deluge as the download client.

6. Schedule FlexGet to run automatically

Please review any rules/restriction on how frequently an RSS feed can be refreshed from the indexer before proceeding. Usually, 30 minutes is a good setting for most sites. Many sites will ban anyone updating more frequently than every 15 minutes.