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

110 lines
3.1 KiB
YAML

name: TeenMegaWorld
sceneByURL:
- action: scrapeXPath
scraper: sceneScraper
url: &urls
- anal-angels.com
- anal-beauty.com
- beauty-angels.com
- beauty4k.com
- creampie-angels.com
- dirty-coach.com
- dirty-doctor.com
- firstbgg.com
- fuckstudies.com
- gag-n-gape.com
- noboring.com
- ohmyholes.com
- old-n-young.com
- rawcouples.com
- soloteengirls.net
- teenmegaworld.net
- teensexmania.com
- teensexmovs.com
- tmwpov.com
- tmwvrnet.com
- trickymasseur.com
- x-angels.com
# Behind paywall - Scenes for these sites can be scraped from the public https://teenmegaworld.net/ site
# - 18firstsex.com
# - aboutgirlslove.com
# - atmovs.com
# - exgfbox.com
# - hometeenvids.com
# - hometoyteens.com
# - lollyhardcore.com
# - nubilegirlshd.com
# - nylonsx.com
# - privateteenvideo.com
# - squirtingvirgin.com
# - teens3some.com
# - teenstarsonly.com
# - watchmefucked.com
# - wow-orgasms.com
performerByURL:
- action: scrapeXPath
scraper: performerScraper
url: *urls
xPathScrapers:
sceneScraper:
common:
$content: //div[@class="video-block"]
scene:
Title: $content//h1
Date:
selector: $content//span[@title="Video release date"]/text()
postProcess:
- parseDate: January 2, 2006
Details:
selector: $content//p[@class="video-description-text"]
concat: "\n\n"
Performers:
Name: $content//a[contains(@href,"/models/")]
URL: $content//a[contains(@href,"/models/")]/@href
Tags:
Name: $content//a[@class="video-tag-link"]
Image:
selector: $content//img[@id="video-cover-image"]/@src
postProcess:
- replace:
- regex: ^
with: https://teenmegaworld.net/
Studio:
Name:
selector: //base/@href
postProcess:
- replace:
- regex: https://(.*?)\.(com|net)/$
with: $1
performerScraper:
common:
$model: //section[contains(@class,"model-profile")]
performer:
Name: $model//h1
Details: $model//p[contains(@class,"model-profile")]
Gender:
# Only female performers are listed on the sites
fixed: Female
CareerLength:
selector: $model//dt[contains(text(), "Debut year")]/following-sibling::text()
postProcess:
- replace:
- regex: $
with: " - "
Aliases: $model//dt[contains(text(), "AKA")]/following-sibling::text()
HairColor:
selector: $model//dt[contains(text(), "Hair")]/following-sibling::text()
postProcess:
- replace:
- regex: ^Fair
with: Blonde
EyeColor: $model//dt[contains(text(), "Eyes")]/following-sibling::text()
Image:
selector: $model//img/@src
postProcess:
- replace:
- regex: ^
with: https://teenmegaworld.net/
# Last Updated November 06, 2023