name: InTheCrack
sceneByURL:
  - action: scrapeXPath
    url:
      - inthecrack.com/Collection/
    scraper: sceneScraper
xPathScrapers:
  sceneScraper:
    scene:
      Title: //section[@class="modelCollectionHeader"]//h2
      Code:
        selector: //li[@id="VideoTab"]/a/@href
        postProcess:
          - replace:
              - regex: .*/(\d+)
                with: $1
      Details:
        selector: //div[@class="ClipDetail"]//h4/text() | //div[@class="ClipDetail"]//p
        concat: __SEPERATOR__
        postProcess:
          - javascript: |
              details = "";
              parts = value.split("__SEPERATOR__");
              for (i = 0; i < parts.length/2; i++) {
                if (parts[i] == "") {
                  continue;
                }
                details = details + parts[i] + "\n" + parts[i+parts.length/2];
                if ((i+1)*2 < parts.length) {
                  details = details + "\n\n";
                }
              }
              return(details);
      Performers:
        Name:
          selector: //section[@class="modelCollectionHeader"]//h2
          postProcess:
            - replace:
                - regex: ^\d+\s+
                  with: ""
          split: " & "
      Studio:
        Name:
          fixed: InTheCrack
      Image:
        selector: //section[@id="modelCollection"]//style/text()
        postProcess:
          - replace:
              - regex: .*url\('([^']+)'.*
                with: https://www.inthecrack.com$1
# Last Updated February 16th, 2024
