Skip to content

Alternate Scene Sources

Mellified edited this page Jun 1, 2024 · 7 revisions

Alternate Scene Sources allows you to match scenes from one site with scenes from another site. You might have configured scraping scenes from SexBabesVR, but you have a subscription to an aggregator like SexLikeReal or VRPorn and download from there instead. You can now match the SexBabesVR scenes on SLR or VRPorn with the scenes you scraped directly from SexBabesVR. This doesn't generate extra scenes; instead, it establishes a link from the scenes scraped from SexBabesVR to corresponding matches on other sites.

Features

  • Filter scenes which are "Available from Alternate Sites".
  • You can match from multiple alternate sources, e.g. SLR, VRPorn, POVR
  • File Matching will also match on filenames from the Alternate Site
  • Search for a scene based on the Alternate Site Url
  • The Scene card in the scene list will display icons/links for alternate sources. This will also include links to Stashdb.
  • Sort scenes based on the most recently linked to another source.
  • Has Script Download attribute filters can check alternate sources for scripts
  • Configurable matching rules, can be different for different sources
  • View scene detail from alternate source
  • Match multiple scenes to an XBVR scene, e.g. a POV/Voyeur or an Original/Remastered scene from the Alternate, may only match to a single scene on the main site
  • Override matches

To set up an Alternate Source for Scenes, create a new Custom Site and specify the site you are matching it with in the 'Main Site' dropdown selection. It is recommended to specify an Avatar URL for the Site hosting the Alternate, such as SLR, VRPorn, POVR, not the actual studio, like SexBabesVR. This is the icon is shown in the scene card for links to alternate sources. It makes more sense to show icons for the hosting site, i.e. an SLR or POVR logo, and not just more SexBabesVR icons.

Match Parameters

Scenes are matched from alternate sources with your XBVR scenes using the QuickFind search engine. To understand more of the search functions, see https://github.com/xbapps/xbvr/wiki/Scene-Searching-in-XBVR.

In most cases the default search matching parameters will work well without changes, but there are cases where a site can or should be modified to make better matches. The following fields are used for matching:

  • Title
  • Release Date
  • Duration
  • Cast
  • Description

The following parameters can be modified for each site.

  • Delay linking (days) - default 0 days. Will not try to match a scene until x days after it was released. This is useful for cases like matching LethalHardcoreVr from SLR or VRPorn where a scene will often appear on those sites before they are listed on the LethalHarcore site.
  • Keep Re-linking(days) - default 0. The matching process will keep looking for the best match for x days after the release date, also useful in the cases where the scene may appear on the alternate site first.
  • Ignore scenes released prior to a certain date from the alternate site. Older scenes can be more problematic, as some sites did not start providing comprehensive tags/metadata until more recently.
  • Title
    • Boost factor for Complete Exact Title matches
    • Boost factor for individual words from the title matching
  • Release Date
    • Options for "Should Match", "Do not" and "Must". Default Should match.
    • Boost Factor for matches - default 2.
    • Match days prior or after the release date, e.g. where the release date is 30 prior and p to 5 days later. Default range 14 days prior and 7 days after.
  • Duration
    • Note the duration boost value is 1 and does not appear to be able to be changed, set the boost value of other fields relative to the Duration boost of 1.
    • Options for "Should Match", "Do not" and "Must". Default Should match.
    • Minimum Duration, durations below this value will not be used in matching. Useful to exclude Durations from Trailers. Default 3.
    • Lower/Upper Search Range, minute above or below considered a match (ignored is Must Match is set)
  • Cast
    • Options for "Should Match", "Do not" and "Must". Default Should match.
    • Boost Factor for matches - default 1.5.
  • Description
    • Options for "Should Match", "Do not" and "Must". Default Should match.
    • Boost Factor for matches - default 0.25.

Global Options (Options/Advance/Alternate Sites)

  • Link Scenes After Scraping. By default, the system will try to establish link between scenes at the main site and the alternate sites after scraping. Alternatively, you can set up a Task Schedule. If you need to run a number of scrapes of create a number of individual scenes, you can disable link so it doesn't run every time and reenable it when done.
  • Include Scenes from Alternate Sites in File Matching. If there are expected filenames available on the alternate site, it will try to match on these filename if no filenames from the main sites scene matched.
  • Include Scenes from Alternate Sites when filtering/sorting Scenes for Scripts This allows you also use whether Funscripts are available from the Alternate Site when using the Attribute filters for Has Script Download or the sorting scenes by Published Script Added. This will have a performance impact when using these options. Disable it if it is a problem on your system.
  • Ignore Scenes Released Prior To. This option allows you to ignore scenes released on Alternate sites prior to the specified date. Experience is matching a lot of older scenes will generate more mismatches. This applies to all sites, but you can override this date on an individual Alternate Site.

There are also a number of Functions you can run

  • Clear scene links - keep edits If you wish to try new Match Parameters this will allow you to clear out all links, but keep ones you have manually corrected or deleted
  • Clear scene links If you wish to try new Match Parameters this will allow you to clear out all links including manual changes you have made.
  • Re-link scenes Manually run the link process

Mismatches

There will inevitably be mismatches. And successful matching will vary between sites. e.g. matching between Baberoticavr and VRPorn is fairly successful. There are all sorts of issues that can arise.

  • Baberotica have relatively short scenes, so duration is less useful due to so many more scenes with the same duration. Actresses are often used multiple times. When a scene can be released on Baberotica and other sites can vary quite a bit. Some scenes can be released with a title such as "Actor Name 03" and then changed a few days later to a more descriptive title, which is then used long term. There are scenes that appear on some site but not on Baberotica. Despite these issues, VRPorn still matches surprisingly well. However, SLR makes things more difficult changing the title and description to something Completely different.
  • LethalHardcore, SinsVR, and VRConk often have scenes available on alternate sites but not the main site.

While Normal day-to-day matching of new scenes with standard default matching parameters may produce good results, initially matching all existing scenes may have more discrepancies, just more options to match scenes with. If this is a problem and you don't want to manually address mismatches, you can set a start date and ignore old scenes.

Manually address mismatches

  • For a new scene from an Alternate Source you can search for the correct scene and manually match to it
  • For scene that may never match e.g. some sites may create a compilation video that will never exist on the main site or the main site may have removed them such as VRConk did a while ago, you can
    • You can delete the match and it will never be rematched to another scene
    • You can create an XBVR scene, this is the same using the URL for the scene from the Alternate Site in Options / Create/Import Scene / Scrape a scene

Consistent Mismatches

If you consistently get mismatches, consider changing the matching parameters or consider not trying to match at all. If correcting mismatching is becoming more work than you are happy with, then don't set up an Alternate site.

Suggested Matching Parameters

I cannot possibly check how well matching works between different sites. Community contributions to this section are encouraged. Note: the default parameters work well for many sites and don't need changing. Also review a wide range of scenes, changing a parameter to fix one scene mismatch may work, but break other ones. Deciding the best parameters should take some time-consuming analysis.

Main Site Alternate Suggestions
Baberotica SLR This may be better off not linking
Baberotica VRPorn 90 days re-linking. Some relinking needed, but maybe not this much
LethalHardcoreVR SLR
VRPorn
SLR & VRPorn often have scenes listed for LethalHardcore before the main site does. This means the scene will create a mismatch, as the correct scene does not yet exist.
* Set Keep relinking, e.g. 21 days. This will remove the incorrect mismatch and make a new best match
* Optionally set Delay Linking.
CzechVR Sites VRPorn Set Do not match on release date. These are often quite a bit later and may not follow a pattern, eg 3 months after release
NaughtyAmericaVR VRPorn You will need to set up a Custom Site for each NA sub-site on VRPorn, eg Thundercock, My Friends Hot Mum, PSE
Set Do not match on release date. These are often quite a bit later and only select titles
Tonight's Girlfriend VRPorn Set Do not match on release date. These are often quite a bit later and only select titles
VRSexperts (SLR)
LustReality (SLR)
VRPorn
POVR
On alternate sites scenes get switched between these two studios.
* Only work around is to delete site search field when manually matching scenes that are mismatched.
* The titles do not appear to change.
* VRSexperts currently broken for POVR due to junk trailers from 18VR being listed for this studio
DeepInSex (SLR) VRPorn VRPorn will sometimes have scenes listed for DeepInSex (SLR) before the main site does. This means the scene will create a mismatch, as the correct scene does not yet exist.
* Set Keep relinking, e.g. 21 days. This will remove the incorrect mismatch and make a new best match
* Optionally set Delay Linking.

Additional Notes:

  • Do not configure Alternate Source Sites and then use the configuration on an earlier version of XBVR that does not support Alternate Scene Sources. You will lose the relationship between the Alternate Source and the Main Site and they will just be treated as normal Custom Sites, i.e. it will scrape and create scenes.
  • If you wish to migrate existing scrapers to use the alternate scene feature there are several steps to follow.
  1. For the scraper to be migrated, go to Options -> Scrapers -> Click the three vertical dots next to the scraper -> Select Delete scraped scenes
  2. Options -> Cache -> Reset and Rescan
  3. Advanced -> Create custom site -> Add the scraper as an alternate source
  4. Restart xbvr
  5. Refresh the page and scrape with the new scraper This is necessary because deleted scenes are only marked as deleted in the search index, not actually removed from the database. Resetting the index clears them out so alternate sourced scenes are not matched against the deleted scenes.