This commit is contained in:
Christoph Califice
2025-10-09 20:05:31 -03:00
parent ed22ef22bc
commit 0a5f88d75a
1442 changed files with 101562 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
# yaml-language-server: $schema=../validator/scraper.schema.json
name: "xVirtual"
sceneByURL:
- action: scrapeXPath
url:
- xvirtual.com
scraper: sceneScraper
sceneByName:
action: scrapeXPath
queryURL: https://xvirtual.com/tour/search/?q={}
scraper: sceneSearch
sceneByQueryFragment:
action: scrapeXPath
queryURL: "{url}"
scraper: sceneScraper
xPathScrapers:
sceneSearch:
common:
$ep: //div[contains(concat(' ', normalize-space(@class), ' '), ' episode ')]
scene:
Title:
selector: $ep//a[@class="title"]/h2[@class="nice-title"]/text()
postProcess:
- replace:
- regex: \s*in\s+180°$
with:
Image:
selector: $ep//img[contains(concat(' ', normalize-space(@class), ' '), ' poster ')]/@src
URL:
selector: $ep//a[@class="title"]/@href
postProcess:
- replace:
- regex: ^
with: https://xvirtual.com
sceneScraper:
common:
$info: //div[@class="episode preview"]
scene:
Title:
selector: $info//h2[@class="nice-title"]/text()
postProcess:
- replace:
- regex: \s*in\s+180°$
with:
Details: $info//div[@class="desc-text"]/p
Studio:
Name:
fixed: xVirtual
Tags:
Name: $info//ul[@class="tags"]/li/a[@class="tag"]/text()
Image:
selector: //div[@id="video-container"]//dl8-video/@poster
URL: //meta[@property="og:url"]/@content
# Last Updated November 07, 2022

View File

@@ -0,0 +1,9 @@
id: XVirtual
name: xVirtual
metadata: {}
version: 9c86552
date: "2022-11-16 14:30:01"
requires: []
source_repository: https://stashapp.github.io/CommunityScrapers/stable/index.yml
files:
- XVirtual.yml