Flexget Config - Bytesized Hosting Wiki

Flexget configuration help

Flexget configs are made up of YAML. It might seem a little overwhelming at first but it's actually very easy. Let's take a look at an example.

Basic example
schedules:
  - tasks: '*'
    interval:
      minutes: 5
tasks:
  mysite:
    rss: https://sitename.com/rss
    accept_all: yes
    download: ~/torrents/watch/

The example above defines two things. A schedule that tells when to check for updates, any config needs this, and the tasks to run.

The example above is one of the simplest examples and expects that the site you use already has a rss feed that you customised so no further filtering is needed.

Let's explain each part.

  • mysite is just a label that can be anything.
  • rss is the url to the rss feed you want to check.
  • accept_all tells to download any entry in the rss file and no filtering is needed.
  • download tells where to download the entries to. We point to the watch folder so a torrent client automatically adds them.
Series example
tasks:
  task name:
    rss: http://example.com/torrents.xml
    series:
      - pioneer one
      - some series
    download: ~/torrents/watch

Here is an other basic example where we filter the feed after the fact. Here we only want to download new episodes of Pioneer one.

Other examples

The Flexget wiki has a lot of different recipes that should help you build your config files.


Last Author Contributors Versions Last update
Maran None 6 Tue, 05 Oct 2021 17:01:59 +0200