110 lines
3.0 KiB
YAML
110 lines
3.0 KiB
YAML
name: Lustery
|
|
performerByURL:
|
|
- action: scrapeJson
|
|
url:
|
|
- lustery.com/couple/
|
|
queryURL: "{url}"
|
|
queryURLReplace:
|
|
url:
|
|
- regex: .+/(.+)
|
|
with: https://lustery.com/api/couple/$1
|
|
scraper: performerScraper
|
|
sceneByURL:
|
|
- action: scrapeJson
|
|
url:
|
|
- lustery.com/video-preview/
|
|
queryURL: "{url}"
|
|
queryURLReplace:
|
|
url:
|
|
- regex: .+/(.+)
|
|
with: https://lustery.com/api/video/$1
|
|
scraper: sceneScraper
|
|
|
|
jsonScrapers:
|
|
performerScraper:
|
|
performer:
|
|
Name: couple.name
|
|
Country:
|
|
selector: couple.location
|
|
postProcess:
|
|
- replace:
|
|
- regex: .+,
|
|
with:
|
|
Details:
|
|
selector: couple.permalink
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://lustery.com/api/couple/
|
|
- regex: $
|
|
with: /info
|
|
- subScraper:
|
|
selector: coupleInfo.description
|
|
Image:
|
|
selector: couple.mainImage.filename
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://cdn.lustery.com/cache/lustery-images/couple-main-image-thumbs/100x100x4/
|
|
|
|
sceneScraper:
|
|
scene:
|
|
Title: video.title
|
|
Details:
|
|
selector: video.permalink
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://lustery.com/api/video/
|
|
- regex: $
|
|
with: /info
|
|
- subScraper:
|
|
selector: videoInfo.description
|
|
Date: #not very accurate as it is the Last Edited Date
|
|
selector: video.poster.lastEditedAt
|
|
postProcess:
|
|
- parseDate: unix
|
|
URL:
|
|
selector: video.permalink
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://lustery.com/video-preview/
|
|
Image:
|
|
selector: video.poster.filename
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://cdn.lustery.com/cache/lustery-images/video-image-thumbs/750x420x4/
|
|
Performers:
|
|
Name:
|
|
selector: "[video.couplePermalink,video.secondaryCouplePermalink]"
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://lustery.com/api/couple/
|
|
- regex: $
|
|
with: /info
|
|
- subScraper:
|
|
selector: coupleInfo.members.#.name
|
|
concat: "|"
|
|
split: "|"
|
|
URL:
|
|
selector: "[video.couplePermalink,video.secondaryCouplePermalink]"
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^
|
|
with: https://lustery.com/couple/
|
|
Studio:
|
|
Name:
|
|
fixed: Lustery
|
|
Tags:
|
|
Name: video.tags
|
|
Code: # Not sure, it seems unique though
|
|
selector: video.thumbnailsBasePath
|
|
postProcess:
|
|
- replace:
|
|
- regex: .*/(\d+)$
|
|
with: $1
|
|
# Last Updated November 03, 2022
|