All Projects β†’ xbapps β†’ xbvr

xbapps / xbvr

Licence: other
Tool to organize and stream your VR porn library

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to xbvr

Porn-Organizer
A simple porn organizer for your porn videos. NextJS & SQL
Stars: ✭ 19 (-89.78%)
Mutual labels:  organize, porn
Porn Vault
πŸ’‹ Manage your ever-growing porn collection. Using Vue & GraphQL
Stars: ✭ 1,634 (+778.49%)
Mutual labels:  organizer, porn
Ustreamer
Β΅Streamer - Lightweight and fast MJPG-HTTP streamer
Stars: ✭ 533 (+186.56%)
Mutual labels:  stream, raspberrypi
streamplify
Java 8 combinatorics-related streams and other utilities
Stars: ✭ 40 (-78.49%)
Mutual labels:  stream
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (-67.2%)
Mutual labels:  stream
filebrowser-docker
🐳 filebrowser inside Docker container
Stars: ✭ 122 (-34.41%)
Mutual labels:  raspberrypi
dot
distributed data sync with operational transformation/transforms
Stars: ✭ 73 (-60.75%)
Mutual labels:  stream
bnote
BNote - Open Source Ensemble Management
Stars: ✭ 20 (-89.25%)
Mutual labels:  organizer
MPU-9250-Sensors-Data-Collect
MPU9250 (MPU6500 + AK8963) I2C Driver in Python for Raspbery PI
Stars: ✭ 51 (-72.58%)
Mutual labels:  raspberrypi
talks
This repository exists to help organize and discuss new talks.
Stars: ✭ 19 (-89.78%)
Mutual labels:  organize
aw-clock
Astronomy/weather clock
Stars: ✭ 41 (-77.96%)
Mutual labels:  raspberrypi
yamete
Yamete - Hentai downloader in PHP CLI - Easy site downloader PHP system
Stars: ✭ 63 (-66.13%)
Mutual labels:  raspberrypi
Switch-Screenshots
Script to organize Nintendo Switch screenshots by directory instead of date.
Stars: ✭ 50 (-73.12%)
Mutual labels:  organizer
eliot-os
Minimal Operating System for Eliot
Stars: ✭ 19 (-89.78%)
Mutual labels:  raspberrypi
docker-at-home
Things I run at home on Raspberry Pi in Docker containers
Stars: ✭ 25 (-86.56%)
Mutual labels:  raspberrypi
create-music-stream
Creates a PCM 16 bit Little Endian Stream from a mp3 file or youtube video
Stars: ✭ 21 (-88.71%)
Mutual labels:  stream
pimox
Proxmox for the Raspberry Pi
Stars: ✭ 59 (-68.28%)
Mutual labels:  raspberrypi
missive
Fast, lightweight library for encoding and decoding JSON messages over streams.
Stars: ✭ 16 (-91.4%)
Mutual labels:  stream
raspberry-noaa
Fully automated ISS SSTV, NOAA and Meteor satellite image downloader using Raspberry PI
Stars: ✭ 155 (-16.67%)
Mutual labels:  raspberrypi
matroska-subtitles
πŸ’¬ Streaming parser for embedded .mkv subtitles.
Stars: ✭ 40 (-78.49%)
Mutual labels:  stream

Build Status GitHub release
Windows β€’ macOS β€’ Linux β€’ Raspberry Pi

The ultimate tool for managing your VR porn library.

Suggestions β€’ Discord


Features

  • Automatically match title, tags, cast, cover image, and more to your videos
  • Support for all the most popular VR sites: BadoinkVR, CzechVR Network, DDFNetworkVR, MilfVR, NaughtyAmericaVR, SexBabesVR, StasyQVR, TmwVRnet, VirtualRealPorn, VirtualTaboo, VRBangers, VRHush, VRLatina, WankzVR and many studios on SexLikeReal
  • Directly supports DeoVR and HereSphere VR players via API
  • Built-in DLNA streaming server compatible with popular VR players (Pigasus, Skybox, Mobile Station VR)
  • Sleek and simple web UI
  • Browse your content by cast, site, tags, and release date
  • Available for Windows, macOS, Linux (including ARM builds for RaspberryPi)

Download

The latest version is always available on the releases page.

App is also available in form of Docker image, which makes it possible to run in more specialized environments such as QNAP NAS - downloads at GitHub Container Registry.

To run this container in docker:

docker run -t --name=xbvr --net=host --restart=always \
   --mount type=bind,source=/path/to/your/videos,target=/videos \
   --mount source=xbvr-config,target=/root/.config/ \
   ghcr.io/xbapps/xbvr:latest

Adding -d to the docker command will run the container in the background.

In docker, your videos will be mounted at /videos and you should add this path in Options -> Folders.

Please note that during the first run XBVR automatically installs ffprobe and ffmpeg codecs from ffbinaries site.

Quick Start

Once launched, web UI is available at http://127.0.0.1:9999.

Before anything else, you must allow the app to scan sites and populate its scene metadata library. Click through to Options -> Scene Data and "Run scraper". This can take several minutes to complete. Wait for it to finish, and then go to Options -> Folders and add the folders where your video files are stored.

When it's all done, you should see your media not only in web UI, but also through DLNA server in your favourite VR player.

Enjoy!

Questions & Suggestions

Ask your questions and suggest features on Discord.

Development

Make sure you have following installed:

  • Go 1.19
  • Node.js 12.x
  • Yarn 1.17.x
  • air (run go install github.com/cosmtrek/air@latest outside project directory)

Once all of the above is installed, running yarn dev from project directory launches file-watchers providing livereload for both Go and JavaScript.

Development in Gitpod

This project is configured for use in Gitpod. It will provide you with a pre-built development environment with all the tools needed to compile XBVR.

When the workspace loads, yarn dev runs and it will build and start XBVR automatically. Every time you make a change to a file, watchers will automatically compile the relevant code.

Once XBVR is compiled and starts, a preview panel will open in the IDE. As you modify go files, the preview panel will reload with the latest changes. If you make changes to Vue, you'll need to reload the browser to load the updated JavaScript.

Currently, it's only possible to test XBVR core and Browser applications using Gitpod. Because DLNA requires a local network, you won't be able to connect to the DLNA server running in Gitpod. For most people, this is fine.

sqlite3 is included in the terminal. The XBVR database is located at /home/gitpod/.config/xbvr/main.db

sqlite-web is also included. To browse the db, you can run sqlite_web /home/gitpod/.config/xbvr/main.db.

Gitpod has GitHub integration and, once authorized, can fork this repo into your account, push/pull changes, and create pull requests.

Ready to get started?

Open in Gitpod

How To

Add specific filter to DeoVR

  • On the XBVR scenes page, create a filter (cast, site, tags, etc.) and sort order, then create a "saved search" (see top left) and check "use as DeoVR list".
  • Inside DeoVR you will now see your saved search listed

Keyboard Shortcuts

  • Global ? - Quick Find
  • Details Pane
    o - previous scene
    p - next scene
    e - edit scene
    w - toggle watchlist
    f - toggle favourite
    W - toggle Watched status (Capital W)
    g - toggles gallery / video window
    esc - closes details pane
    left arrow - cycles backwards in gallery / skips backwards in video
    right arrow - cycles forward in gallery / skips forward in video
  • File Match Pane
    o - previous file
    p - next file
    left arrow - next page of search results
    right arrow - previous page of search results
    esc - closes matching pane
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].