name: Hitzefrei
sceneByURL:
  - action: scrapeXPath
    url:
      - hitzefrei.com
    scraper: sceneScraper
performerByURL:
  - action: scrapeXPath
    url:
      - hitzefrei.com/model
    scraper: performerScraper
xPathScrapers:
  sceneScraper:
    scene:
      Title:
        selector: //div[@class="row-content-details"]/h1
      Date:
        selector: //span[@class="meta-value"][2]/text()
        postProcess:
          - parseDate: 02/01/2006
      Performers:
        Name: //div[@class="model-name"]
        URL: //div[@class="model-thumb"]/a/@href
      Details: //div[@class="content-description"]/p
      Image:
        selector: //video[@id="ypp-player"]/@poster
      Studio:
        Name:
          selector: //link[@rel="alternate"]/@href
          postProcess:
            - replace:
                - regex: .+/([^\.]+).+
                  with: $1
            - map:
                citycheck: City Check
                cuffemall: Cuff 'em All
                familyaffairs: Family Affairs
                fanalarm: Fanalarm
                fuckonarrival: Fuck On Arrival
                milfhunters: MILF Hunters
                pattisanals: Patti's Anals
                tour: Hitzefrei
                unleashed: Unleashed
  performerScraper:
    common:
      $stat: p[@class="stat-value"]
    performer:
      Name: //h1[@class="model-name"]
      Details: //div[@class="model-profile"]
      Image: //div[contains(@class,"model-thumbnail")]/img/@src
      Birthdate:
        selector: //div[p[text()="Birthdate"]]/$stat
        postProcess:
          - parseDate: 2006-01-02
      Measurements: //div[p[text()="Measurements"]]/$stat
      #Below requires version stash >= v0.6.0-49 for weight conversion.
      #Comment it out if needed
      Weight:
        selector: //div[p[text()="Weight"]]/$stat
        postProcess:
          - replace:
              - regex: (\d+)\s.+
                with: $1
          - lbToKg: true
      Height:
        selector: //div[p[text()="Height"]]/$stat
        postProcess:
          - feetToCm: true
      HairColor: //div[p[text()="Hair"]]/$stat
      EyeColor: //div[p[text()="Eyes"]]/$stat
# Last Updated April 7, 2024
