---
  site: racing4everyone
  name: Racing4Everyone (R4E)
  description: "Private Torrent Tracker for RACING"
  language: en-us
  type: private
  encoding: UTF-8
  links:
    - https://racing4everyone.eu/
  legacylinks:
    - https://racing4everyone.jp/

  caps:
    categorymappings:
      - {id: 1, cat: TV/Sport, desc: "BTCC"}
      - {id: 3, cat: TV/Sport, desc: "DTM"}
      - {id: 4, cat: TV/Sport, desc: "Formula 1 2018"}
      - {id: 6, cat: TV/Sport, desc: "Formula 1 2017-1950 (HD)"}
      - {id: 21, cat: TV/Sport, desc: "Formula 1 2017-1950 (SD)"}
      - {id: 22, cat: TV/Sport, desc: "Formula 2"}
      - {id: 23, cat: TV/Sport, desc: "Formula E"}
      - {id: 24, cat: TV/Sport, desc: "Misc"}
      - {id: 25, cat: TV/Sport, desc: "Motorbikes"}
      - {id: 26, cat: TV/Sport, desc: "MotoGP/2/3"}
      - {id: 31, cat: TV/Sport, desc: "Nascar"}
      - {id: 32, cat: TV/Sport, desc: "Stockcars"}
      - {id: 33, cat: TV/Sport, desc: "Touring Cars"}
      - {id: 50, cat: TV/Sport, desc: "WRC"}
      - {id: 53, cat: TV/Sport, desc: "Open-Wheelers"}
      - {id: 54, cat: TV/Sport, desc: "Documentaries/Movies"}
      - {id: 55, cat: TV/Sport, desc: "Season Reviews"}

    modes:
      search: [q]

  login:
    path: /login
    method: form
    inputs:
      username: "{{ .Config.username }}"
      password: "{{ .Config.password }}"
    error:
      - selector: table.main:contains("Login Failed!")
    test:
      path: /torrents

  search:
    paths:
      - path: /filterTorrents
    inputs:
      $raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
      search: "{{ .Keywords }}"
      uploader: ""
      sorting: created_at
      direction: desc
      qty: 100
    rows:
      selector: table > tbody > tr
    fields:
      category:
        selector: a[href*="/categories/"]
        attribute: href
        filters:
          - name: regexp
            args: "/categories/.*?\\.(\\d+)"
      title:
        selector: a.view-torrent
      download:
        selector: a[href*="/download/"]
        attribute: href
      details:
        selector: a.view-torrent
        attribute: href
      size:
        selector: td:nth-child(4)
      seeders:
        selector: td:nth-child(6)
      leechers:
        selector: td:nth-child(7)
      grabs:
        selector: td:nth-child(5)
        filters:
          - name: regexp
            args: ([\d\.]+)
      date:
        selector: time
      downloadvolumefactor:
        case:
          "i[data-original-title=\"100% Free\"]": "0"
          "i[data-original-title=\"Global FreeLeech\"]": "0"
          "*": "1"
      uploadvolumefactor:
        case:
          "i[data-original-title=\"Double upload\"]": "2"
          "*": "1"
