Skip to content

fix: VRSpy scraper updates for site changes#2137

Open
mvdeckard wants to merge 4 commits intoxbapps:masterfrom
mvdeckard:fix/vrspy-scraper-updates
Open

fix: VRSpy scraper updates for site changes#2137
mvdeckard wants to merge 4 commits intoxbapps:masterfrom
mvdeckard:fix/vrspy-scraper-updates

Conversation

@mvdeckard
Copy link
Contributor

@mvdeckard mvdeckard commented Jan 21, 2026

Summary

  • Update gallery image scraping to use direct CDN URLs without resize parameters, with a fallback to fullsize if resized fails
  • Adjust pagination for site changes
  • Add Auto Limit Scraping support

- Fix Scrapers page not showing scrapers on slow devices due to race
  condition with async store loading. Changed showAllScrapers to local
  component state with default true instead of persisted store state.

- Fix Auto-limit scraping being enabled even when scrape failed (e.g.,
  "Studio code not found" errors). Now only enables after successful scrape.

- Fix SLR URL generation producing invalid double-dash URLs. Now uses the
  `label` field from SLR API directly instead of regenerating URL slugs
  from titles, preserving legitimate double-dash URLs while avoiding
  invalid ones.

- Disable limit scraping when user selects "Force update scenes" to allow
  full re-scrape, matching the behavior of "Delete scraped scenes".
- Replace N individual COUNT queries with single GROUP BY query
- Use map-based lookup for HasScraper check instead of nested loop
- Add index on scenes.scraper_id via migration for existing users
- Add gorm index annotation for new installs

Fixes blank Scrapers page issue affecting users with large scene databases
(20k+ scenes) on resource-constrained systems (NAS/Docker).
- Update gallery image URLs to use direct CDN URLs without resize params
  (more resilient to future CDN changes)
- Fix pagination to start from page 2 instead of page -1
- Add homepage and /videos to scene collection URLs
- Collect all scene URLs before scraping (proper sequential behavior)
- Add auto limit scraping feature
@mvdeckard mvdeckard force-pushed the fix/vrspy-scraper-updates branch from b66661d to 8e063b1 Compare January 27, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant