Files
compose-projects-arr/stash/config/scrapers/community/AdultPrime/AdultPrime.yml
Christoph Califice 0a5f88d75a stash
2025-10-10 09:50:30 -03:00

72 lines
2.4 KiB
YAML

name: "AdultPrime"
sceneByName:
action: scrapeXPath
queryURL: "https://adultprime.com/studios/search?q={}"
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeXPath
queryURL: "{url}"
scraper: sceneScraper
sceneByURL:
- action: scrapeXPath
url:
- adultprime.com/studios/video
scraper: sceneScraper
xPathScrapers:
sceneSearch:
common:
$scenes: //ul[@id="studio-videos-container"]
scene:
Title:
selector: $scenes//span[contains(@class, "description-title")]/text()
Date:
selector: $scenes//span[@class="description-releasedate"]/text()
postProcess:
- parseDate: Jan 02, 2006
URL:
selector: $scenes//a[@class="absolute"]/@href
postProcess:
- replace:
- regex: "^.signup.galleryId."
with: "https://adultprime.com/studios/video/"
Image: $scenes//div[contains(@class, 'ap-slider-img')]/@data-src
sceneScraper:
common:
$scene: //div[@class="update-info-container"]
scene:
Title: $scene//h2
Date:
selector: //div[@id="theatre-row"]//span[@class="description-releasedate"]/text()
postProcess:
- parseDate: 02-01-2006
Details:
selector: $scene//p[contains(@class,"ap-limited-description-text")]
Image:
selector: //div[@id="theatre-row"]//video/@poster | //div[@id="theatre-row"]//div[contains(@class, "video-wrapper")]//div[contains(@style,"background-image:") and not(contains(@style,"player-placeholder.gif"))]/@style
postProcess:
- replace:
# Sometimes they put the URL in quotes, sometimes they just don't
# https://regex101.com/r/fszqAQ/3
- regex: .+url\(\"?(.+)\"?\).+
with: $1
URL: &url //link[@rel="canonical"]/@href
Code:
selector: *url
postProcess:
- replace:
- regex: \D+(\d+)$
with: $1
Studio:
Name: $scene//p[contains(@class,"update-info-line")]//a[contains(@href,"/studio/")]/text()
Tags:
Name:
selector: $scene//b[contains(.,"Niches")]/following-sibling::text()
split: ", "
Performers:
Name: $scene//b[contains(.,"Performer")]/following-sibling::a/text()
# Last Updated February 22, 2023