XBVR and stashdb

XBVR is a media manager like stash but is designed specifically for VR and acts as a media server for VR Video players such as deovr or heresphere.
XBVR has built in scrapers for most studios and supports adding studios from aggregators such as sexlikereal, vrporn and povr.

File matching by default is designed to look for files based on predictable file names so “VRAllure_gia_dibella_4k.mp4” for example.
Stashdb can be enabled and this can provide more performer information and file hash based matching of scenes. For this to work we need the entry in stashdb to have the same entry that xbvr uses so for example someone has submitted Czech AR 027 Riding Rhyder's Ass - Czech AR but xbvr uses Riding Rhyder's Ass 027 - Czech VR Network so this does not match.

To configure xbvr to scrape xbvr you need to enter an api key and turn on a few settings to get it to work.
First you need a stashdb account so find the invite key and register an account, and generate an api key.
Options > Advanced > Api Key and enable actor scraping.


Enable stashdb hash matching on the storage page:
options > storage > Match stashdb hashes

On the scrapers page enable stashdb scraping.
Options > Scraping > select the check box for any studio

Enable the scheduled tasks to automatically run the taks

xbvr may not know the stashid of the studio so you may need to edit the config files and specify the stashdb studio id for the studio.
In the xbvr directory there is actor_scraper_custom_config.json to specify this.
Start by copying actor_scraper_config_examples.json to actor_scraper_custom_config.json. xbvr will generate this example config based on the custom scrapers so if you have added so it is going to be easier to start with that as a base and customize from there.
edit actor_scraper_custom_config.json and add the stash id there:

    "deepinsex": [
      { 
        "StashId": "2ce07bb0-e7e9-4c8b-97cb-0d181a7d1c8f",
        "ParentId": "",
        "TagIdFilter": "",
        "Rules": [
          { 
            "XbvrField": "scene_id",
            "XbvrMatch": "-\\d+$",
            "XbvrMatchResultPosition": 0,
            "StashField": "",
            "StashRule": "(sexlikereal).com\\/[^0-9]*(-\\d*)",
            "StashMatchResultPosition": 2
          }
        ]
      }
    ],