name: Cruel Girlfriend
sceneByURL:
  - action: scrapeXPath
    url:
      - cruelgf.com/
    scraper: sceneScraper
xPathScrapers:
  sceneScraper:
    common:
      $script: //script[@type="application/ld+json"]
    scene:
      Title:
        selector: $script
        postProcess:
          - replace:
              - regex: '.+"name": "[^-]+-\s*([^"]+)".+'
                with: $1
      Date:
        selector: $script
        postProcess:
          - replace:
              - regex: '.+"uploadDate": "([^T]+)T.+'
                with: $1
          - parseDate: 2006-01-02
      Performers:
        Name:
          selector: //div[contains(@id,"Lg6T7ciE57Q018g38Ndnn9")]/@id
          postProcess:
            - replace:
                - regex: Lg6T7ciE57Q018g38Ndnn9
                  with:
            - replace:
                - regex: "([a-z])([A-Z])"
                  with: "$1 $2"
      Details:
        selector: //div[@class="info-box-white"]//h3[not(img)]
      Tags:
        Name: //div[@class='info-box-white']/h3[contains(.,"Added:")]/a
      Image:
        selector: $script
        postProcess:
          - replace:
              - regex: '.+"([^"]+/Backgrounds/[^"]+)".+'
                with: $1
      Studio:
        Name:
          fixed: Cruel Girlfriend
      Code:
        selector: $script
        postProcess:
          - replace:
              - regex: '.+"contentUrl": "[^"]+/(\d+)\.mp4".+'
                with: $1
              - regex: "^{.+" #cleanup on non matches
                with:
# Last Updated January 06, 2023
