stash
This commit is contained in:
71
stash/config/scrapers/community/AdultPrime/AdultPrime.yml
Normal file
71
stash/config/scrapers/community/AdultPrime/AdultPrime.yml
Normal file
@@ -0,0 +1,71 @@
|
||||
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
|
||||
Reference in New Issue
Block a user