Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Copy link
Contributor

mvdeckard commented Jan 21, 2026 *
edited
Loading

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

mvdeckard added 3 commits January 16, 2026 16:14
- 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 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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant