name: Corbin Fisher
sceneByURL:
  - action: scrapeXPath
    url:
      - corbinfisher.com
    scraper: sceneScraper

performerByURL:
  - action: scrapeXPath
    url:
      - corbinfisher.com/tour/models
    scraper: performerScraper

xPathScrapers:
  sceneScraper:
    scene:
      Title:
        selector: //h1
      Date:
        selector: //div[@class="added"]
        postProcess:
          - replace:
              - regex: (^\S+\s+)(.+\d{4})(.+)
                with: $2
          - parseDate: January 2, 2006
      Performers:
        Name: //div[@class="modelFeaturing"]//a
        URL: //div[@class="modelFeaturing"]//a/@href
      Details:
        selector: //div[@class="description"]/p
        concat: "\n\n"
      Image:
        selector: //img[@height="815"]/@src0_1x
      Studio:
        Name:
          fixed: Corbin Fisher

  performerScraper:
    performer:
      Name: //div[@class="modelBioDetails"]//h2/text()
      Gender:
        fixed: Male
      HairColor: //span[contains(text(),"HAIR COLOR:")]/following-sibling::text()
      EyeColor: //span[contains(text(),"EYES:")]/following-sibling::text()
      Weight:
        selector: //span[contains(text(),"WEIGHT:")]/following-sibling::text()
        postProcess:
          - lbToKg: true
      Height:
        selector: //span[contains(text(),"HEIGHT:")]/following-sibling::text()
        postProcess:
          - feetToCm: true
      Measurements:
        selector: //span[contains(text(),"COCK SIZE:")]/following-sibling::text()
        postProcess:
          - replace:
              - regex: ^
                with: "0'"
          - feetToCm: true
      Image: //div[@class="modelBioPic"]/img/@src0_1x

# Last Updated October 02, 2023
