This recipe is to sort your already downloaded series into their own folders. Note that FlexGet is not really made for sorting so this is a bit complicated and hackish.
templates:
  # NOTE!! This template cannot have any other plugins or else it will affect our sort-series.
  # Also, you must use series groups, so that we can turn off filtering with the parse_only option in our sort feed.
  tv-series:
    series:
      agroup:
        - Chuck
        - Eureka
        - Big Bang Theory
        - True Blood
        - Dollhouse
        - House
        - Persons Unknown
  
tasks:
  download-rss:
    rss: ...
    template:
      - tv-series
    download: ...
  sort-series:
    filesystem:
      path: /storage/downloads/
      regexp: '.*\.(avi|mkv|mp4)$'
      recursive: yes
    seen: local
    template: tv-series
    # NOTE: You must set the parse_only option for all of the series groups you have configured in your template.
    # This option prevents the series plugin from accepting or rejecting anything in this feed.
    series:
      settings:
        agroup:
          parse_only: yes
    # Ignore samples
    regexp:
      reject: 
        - sample
    # With the require_field and accept_all plugins, we accept anything that the series plugin has successfully parsed.
    require_field: series_name
    accept_all: yes
    move:
      to: /storage/series/{{series_name}}/Season {{series_season|pad(2)}}
Uses Plugins: