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

117 lines
3.8 KiB
YAML

name: "AEBN"
performerByURL:
- action: scrapeXPath
url:
- aebn.com
scraper: performerScraper
sceneByURL:
- action: scrapeXPath
url:
- aebn.com
scraper: sceneScraper
movieByURL:
- action: scrapeXPath
url:
- aebn.com
scraper: movieScraper
xPathScrapers:
performerScraper:
performer:
Name: //div[@class='dts-section-page-heading-title']/h1
Gender:
selector: //li[@class="section-detail-list-item-gender"]/text()
postProcess:
- map:
TS: transgender_female
URL: //link[@rel="canonical"]/@href
Birthdate:
selector: //div[@class='section-detail dts-list-attributes']/ul/li[contains(.,"Birth Date")]
postProcess:
- replace:
- regex: .+:\s(.+)
with: $1
- regex: "Sept"
with: "Sep"
- parseDate: Jan 2, 2006
Height:
selector: //li[@class='section-detail-list-item-height']/text()
postProcess:
- replace:
- regex: .+\((\d+).+\)
with: $1
Weight:
selector: //li[@class='section-detail-list-item-weight']/text()
postProcess:
- replace:
- regex: .+\((\d+).+\)
with: $1
EyeColor:
selector: //li[@class='section-detail-list-item-eye-color']/text()
Ethnicity:
selector: //li[@class='section-detail-list-item-ethnicity']/text()
postProcess:
- map:
White: Caucasian
HairColor:
selector: //li[@class='section-detail-list-item-hair-color']/text()
Details:
selector: //div[@class='dts-section-page-detail-description-body']
Image:
selector: //div[@class='dts-section-page-detail-main-image-wrapper']/picture/img/@src
postProcess:
- replace:
- regex: ^([^?]+).*$
with: "https:$1"
sceneScraper:
scene:
Title: //h1[@class="dts-section-page-heading-title"]|//div[@class="dts-section-page-heading-title"]/h1
Date:
selector: //li[@class="section-detail-list-item-release-date"]/text()
postProcess:
- replace:
- regex: "Sept"
with: "Sep"
- parseDate: Jan 2, 2006
Details:
selector: //div[@class="dts-section-page-detail-description-body"]//text()
Performers:
Name: //div[@class="dts-star-name-overlay"]/text()
Tags:
Name: //span[@class="dts-image-display-name"]//text()
Image:
selector: //picture[@class="dts-movie-boxcover-front"]/img/@src
postProcess:
- replace:
- regex: ^([^?]+).*$
with: "https:$1"
movieScraper:
movie:
Name: //h1[@class="dts-section-page-heading-title"]|//div[@class="dts-section-page-heading-title"]/h1
Director:
selector: //li[@class='section-detail-list-item-director']//span//a
concat: ", "
Duration: //li[@class='section-detail-list-item-duration'][contains(span,"Running Time")]/text()
Date:
selector: //li[@class="section-detail-list-item-release-date"]/text()
postProcess:
- replace:
- regex: "Sept"
with: "Sep"
- parseDate: Jan 2, 2006
Synopsis: //div[@class="dts-section-page-detail-description-body"]//text()
Studio:
Name: //div[@class='dts-studio-name-wrapper']/a/text()
FrontImage:
selector: //picture[@class="dts-movie-boxcover-front"]/img/@src
postProcess:
- replace:
- regex: ^([^?]+).*$
with: "https:$1"
BackImage:
selector: //picture[@class="dts-movie-boxcover-back"]/img/@src
postProcess:
- replace:
- regex: ^([^?]+).*$
with: "https:$1"
# Last Updated July 06, 2022