JellyVR
JellyVR is your personal movie theater for Jellyfin, made in Godot Engine 4.4 with C++.
File Explorer
Download Latest Version (.zip)- c_cpp_properties.json
- settings.json
- vcpkg_android.cmake
- .gitignore
- publish.yml
- FUNDING.yml
- settings.json
- godot_mpv.dll
- godot_mpv.gdextension
- godot_mpv.gdextension.uid
- jellyvr.gdextension
- jellyvr.gdextension.uid
- libgodot_mpv.linux.editor.x86_64.so
- libgodot_mpv.linux.template_debug.x86_64.so
- libjellyvr.linux.so
- libmpv.so.2.5.0
- default_config.json
- Vip_seat.blend
- Vip_seat.blend.import
- cacert.pem
- BowlbyOneSC-Regular.ttf
- BowlbyOneSC-Regular.ttf.import
- OFL.txt
- manrope-cyrillic-200-normal.ttf
- manrope-cyrillic-200-normal.ttf.import
- manrope-cyrillic-300-normal.ttf
- manrope-cyrillic-300-normal.ttf.import
- manrope-cyrillic-400-normal.ttf
- manrope-cyrillic-400-normal.ttf.import
- manrope-cyrillic-500-normal.ttf
- manrope-cyrillic-500-normal.ttf.import
- manrope-cyrillic-600-normal.ttf
- manrope-cyrillic-600-normal.ttf.import
- manrope-cyrillic-700-normal.ttf
- manrope-cyrillic-700-normal.ttf.import
- manrope-cyrillic-800-normal.ttf
- manrope-cyrillic-800-normal.ttf.import
- manrope-cyrillic-ext-200-normal.ttf
- manrope-cyrillic-ext-200-normal.ttf.import
- manrope-cyrillic-ext-300-normal.ttf
- manrope-cyrillic-ext-300-normal.ttf.import
- manrope-cyrillic-ext-400-normal.ttf
- manrope-cyrillic-ext-400-normal.ttf.import
- manrope-cyrillic-ext-500-normal.ttf
- manrope-cyrillic-ext-500-normal.ttf.import
- manrope-cyrillic-ext-600-normal.ttf
- manrope-cyrillic-ext-600-normal.ttf.import
- manrope-cyrillic-ext-700-normal.ttf
- manrope-cyrillic-ext-700-normal.ttf.import
- manrope-cyrillic-ext-800-normal.ttf
- manrope-cyrillic-ext-800-normal.ttf.import
- manrope-greek-200-normal.ttf
- manrope-greek-200-normal.ttf.import
- manrope-greek-300-normal.ttf
- manrope-greek-300-normal.ttf.import
- manrope-greek-400-normal.ttf
- manrope-greek-400-normal.ttf.import
- manrope-greek-500-normal.ttf
- manrope-greek-500-normal.ttf.import
- manrope-greek-600-normal.ttf
- manrope-greek-600-normal.ttf.import
- manrope-greek-700-normal.ttf
- manrope-greek-700-normal.ttf.import
- manrope-greek-800-normal.ttf
- manrope-greek-800-normal.ttf.import
- manrope-latin-200-normal.ttf
- manrope-latin-200-normal.ttf.import
- manrope-latin-300-normal.ttf
- manrope-latin-300-normal.ttf.import
- manrope-latin-400-normal.ttf
- manrope-latin-400-normal.ttf.import
- manrope-latin-500-normal.ttf
- manrope-latin-500-normal.ttf.import
- manrope-latin-600-normal.ttf
- manrope-latin-600-normal.ttf.import
- manrope-latin-700-normal.ttf
- manrope-latin-700-normal.ttf.import
- manrope-latin-800-normal.ttf
- manrope-latin-800-normal.ttf.import
- manrope-latin-ext-200-normal.ttf
- manrope-latin-ext-200-normal.ttf.import
- manrope-latin-ext-300-normal.ttf
- manrope-latin-ext-300-normal.ttf.import
- manrope-latin-ext-400-normal.ttf
- manrope-latin-ext-400-normal.ttf.import
- manrope-latin-ext-500-normal.ttf
- manrope-latin-ext-500-normal.ttf.import
- manrope-latin-ext-600-normal.ttf
- manrope-latin-ext-600-normal.ttf.import
- manrope-latin-ext-700-normal.ttf
- manrope-latin-ext-700-normal.ttf.import
- manrope-latin-ext-800-normal.ttf
- manrope-latin-ext-800-normal.ttf.import
- manrope-vietnamese-200-normal.ttf
- manrope-vietnamese-200-normal.ttf.import
- manrope-vietnamese-300-normal.ttf
- manrope-vietnamese-300-normal.ttf.import
- manrope-vietnamese-400-normal.ttf
- manrope-vietnamese-400-normal.ttf.import
- manrope-vietnamese-500-normal.ttf
- manrope-vietnamese-500-normal.ttf.import
- manrope-vietnamese-600-normal.ttf
- manrope-vietnamese-600-normal.ttf.import
- manrope-vietnamese-700-normal.ttf
- manrope-vietnamese-700-normal.ttf.import
- manrope-vietnamese-800-normal.ttf
- manrope-vietnamese-800-normal.ttf.import
- manrope-cyrillic-200-normal.woff
- manrope-cyrillic-200-normal.woff.import
- manrope-cyrillic-200-normal.woff2
- manrope-cyrillic-200-normal.woff2.import
- manrope-cyrillic-300-normal.woff
- manrope-cyrillic-300-normal.woff.import
- manrope-cyrillic-300-normal.woff2
- manrope-cyrillic-300-normal.woff2.import
- manrope-cyrillic-400-normal.woff
- manrope-cyrillic-400-normal.woff.import
- manrope-cyrillic-400-normal.woff2
- manrope-cyrillic-400-normal.woff2.import
- manrope-cyrillic-500-normal.woff
- manrope-cyrillic-500-normal.woff.import
- manrope-cyrillic-500-normal.woff2
- manrope-cyrillic-500-normal.woff2.import
- manrope-cyrillic-600-normal.woff
- manrope-cyrillic-600-normal.woff.import
- manrope-cyrillic-600-normal.woff2
- manrope-cyrillic-600-normal.woff2.import
- manrope-cyrillic-700-normal.woff
- manrope-cyrillic-700-normal.woff.import
- manrope-cyrillic-700-normal.woff2
- manrope-cyrillic-700-normal.woff2.import
- manrope-cyrillic-800-normal.woff
- manrope-cyrillic-800-normal.woff.import
- manrope-cyrillic-800-normal.woff2
- manrope-cyrillic-800-normal.woff2.import
- manrope-cyrillic-ext-200-normal.woff
- manrope-cyrillic-ext-200-normal.woff.import
- manrope-cyrillic-ext-200-normal.woff2
- manrope-cyrillic-ext-200-normal.woff2.import
- manrope-cyrillic-ext-300-normal.woff
- manrope-cyrillic-ext-300-normal.woff.import
- manrope-cyrillic-ext-300-normal.woff2
- manrope-cyrillic-ext-300-normal.woff2.import
- manrope-cyrillic-ext-400-normal.woff
- manrope-cyrillic-ext-400-normal.woff.import
- manrope-cyrillic-ext-400-normal.woff2
- manrope-cyrillic-ext-400-normal.woff2.import
- manrope-cyrillic-ext-500-normal.woff
- manrope-cyrillic-ext-500-normal.woff.import
- manrope-cyrillic-ext-500-normal.woff2
- manrope-cyrillic-ext-500-normal.woff2.import
- manrope-cyrillic-ext-600-normal.woff
- manrope-cyrillic-ext-600-normal.woff.import
- manrope-cyrillic-ext-600-normal.woff2
- manrope-cyrillic-ext-600-normal.woff2.import
- manrope-cyrillic-ext-700-normal.woff
- manrope-cyrillic-ext-700-normal.woff.import
- manrope-cyrillic-ext-700-normal.woff2
- manrope-cyrillic-ext-700-normal.woff2.import
- manrope-cyrillic-ext-800-normal.woff
- manrope-cyrillic-ext-800-normal.woff.import
- manrope-cyrillic-ext-800-normal.woff2
- manrope-cyrillic-ext-800-normal.woff2.import
- manrope-greek-200-normal.woff
- manrope-greek-200-normal.woff.import
- manrope-greek-200-normal.woff2
- manrope-greek-200-normal.woff2.import
- manrope-greek-300-normal.woff
- manrope-greek-300-normal.woff.import
- manrope-greek-300-normal.woff2
- manrope-greek-300-normal.woff2.import
- manrope-greek-400-normal.woff
- manrope-greek-400-normal.woff.import
- manrope-greek-400-normal.woff2
- manrope-greek-400-normal.woff2.import
- manrope-greek-500-normal.woff
- manrope-greek-500-normal.woff.import
- manrope-greek-500-normal.woff2
- manrope-greek-500-normal.woff2.import
- manrope-greek-600-normal.woff
- manrope-greek-600-normal.woff.import
- manrope-greek-600-normal.woff2
- manrope-greek-600-normal.woff2.import
- manrope-greek-700-normal.woff
- manrope-greek-700-normal.woff.import
- manrope-greek-700-normal.woff2
- manrope-greek-700-normal.woff2.import
- manrope-greek-800-normal.woff
- manrope-greek-800-normal.woff.import
- manrope-greek-800-normal.woff2
- manrope-greek-800-normal.woff2.import
- manrope-latin-200-normal.woff
- manrope-latin-200-normal.woff.import
- manrope-latin-200-normal.woff2
- manrope-latin-200-normal.woff2.import
- manrope-latin-300-normal.woff
- manrope-latin-300-normal.woff.import
- manrope-latin-300-normal.woff2
- manrope-latin-300-normal.woff2.import
- manrope-latin-400-normal.woff
- manrope-latin-400-normal.woff.import
- manrope-latin-400-normal.woff2
- manrope-latin-400-normal.woff2.import
- manrope-latin-500-normal.woff
- manrope-latin-500-normal.woff.import
- manrope-latin-500-normal.woff2
- manrope-latin-500-normal.woff2.import
- manrope-latin-600-normal.woff
- manrope-latin-600-normal.woff.import
- manrope-latin-600-normal.woff2
- manrope-latin-600-normal.woff2.import
- manrope-latin-700-normal.woff
- manrope-latin-700-normal.woff.import
- manrope-latin-700-normal.woff2
- manrope-latin-700-normal.woff2.import
- manrope-latin-800-normal.woff
- manrope-latin-800-normal.woff.import
- manrope-latin-800-normal.woff2
- manrope-latin-800-normal.woff2.import
- manrope-latin-ext-200-normal.woff
- manrope-latin-ext-200-normal.woff.import
- manrope-latin-ext-200-normal.woff2
- manrope-latin-ext-200-normal.woff2.import
- manrope-latin-ext-300-normal.woff
- manrope-latin-ext-300-normal.woff.import
- manrope-latin-ext-300-normal.woff2
- manrope-latin-ext-300-normal.woff2.import
- manrope-latin-ext-400-normal.woff
- manrope-latin-ext-400-normal.woff.import
- manrope-latin-ext-400-normal.woff2
- manrope-latin-ext-400-normal.woff2.import
- manrope-latin-ext-500-normal.woff
- manrope-latin-ext-500-normal.woff.import
- manrope-latin-ext-500-normal.woff2
- manrope-latin-ext-500-normal.woff2.import
- manrope-latin-ext-600-normal.woff
- manrope-latin-ext-600-normal.woff.import
- manrope-latin-ext-600-normal.woff2
- manrope-latin-ext-600-normal.woff2.import
- manrope-latin-ext-700-normal.woff
- manrope-latin-ext-700-normal.woff.import
- manrope-latin-ext-700-normal.woff2
- manrope-latin-ext-700-normal.woff2.import
- manrope-latin-ext-800-normal.woff
- manrope-latin-ext-800-normal.woff.import
- manrope-latin-ext-800-normal.woff2
- manrope-latin-ext-800-normal.woff2.import
- manrope-vietnamese-200-normal.woff
- manrope-vietnamese-200-normal.woff.import
- manrope-vietnamese-200-normal.woff2
- manrope-vietnamese-200-normal.woff2.import
- manrope-vietnamese-300-normal.woff
- manrope-vietnamese-300-normal.woff.import
- manrope-vietnamese-300-normal.woff2
- manrope-vietnamese-300-normal.woff2.import
- manrope-vietnamese-400-normal.woff
- manrope-vietnamese-400-normal.woff.import
- manrope-vietnamese-400-normal.woff2
- manrope-vietnamese-400-normal.woff2.import
- manrope-vietnamese-500-normal.woff
- manrope-vietnamese-500-normal.woff.import
- manrope-vietnamese-500-normal.woff2
- manrope-vietnamese-500-normal.woff2.import
- manrope-vietnamese-600-normal.woff
- manrope-vietnamese-600-normal.woff.import
- manrope-vietnamese-600-normal.woff2
- manrope-vietnamese-600-normal.woff2.import
- manrope-vietnamese-700-normal.woff
- manrope-vietnamese-700-normal.woff.import
- manrope-vietnamese-700-normal.woff2
- manrope-vietnamese-700-normal.woff2.import
- manrope-vietnamese-800-normal.woff
- manrope-vietnamese-800-normal.woff.import
- manrope-vietnamese-800-normal.woff2
- manrope-vietnamese-800-normal.woff2.import
- LICENSE
- quicksand-latin-300-normal.ttf
- quicksand-latin-300-normal.ttf.import
- quicksand-latin-400-normal.ttf
- quicksand-latin-400-normal.ttf.import
- quicksand-latin-500-normal.ttf
- quicksand-latin-500-normal.ttf.import
- quicksand-latin-600-normal.ttf
- quicksand-latin-600-normal.ttf.import
- quicksand-latin-700-normal.ttf
- quicksand-latin-700-normal.ttf.import
- quicksand-latin-ext-300-normal.ttf
- quicksand-latin-ext-300-normal.ttf.import
- quicksand-latin-ext-400-normal.ttf
- quicksand-latin-ext-400-normal.ttf.import
- quicksand-latin-ext-500-normal.ttf
- quicksand-latin-ext-500-normal.ttf.import
- quicksand-latin-ext-600-normal.ttf
- quicksand-latin-ext-600-normal.ttf.import
- quicksand-latin-ext-700-normal.ttf
- quicksand-latin-ext-700-normal.ttf.import
- quicksand-vietnamese-300-normal.ttf
- quicksand-vietnamese-300-normal.ttf.import
- quicksand-vietnamese-400-normal.ttf
- quicksand-vietnamese-400-normal.ttf.import
- quicksand-vietnamese-500-normal.ttf
- quicksand-vietnamese-500-normal.ttf.import
- quicksand-vietnamese-600-normal.ttf
- quicksand-vietnamese-600-normal.ttf.import
- quicksand-vietnamese-700-normal.ttf
- quicksand-vietnamese-700-normal.ttf.import
- quicksand-latin-300-normal.woff
- quicksand-latin-300-normal.woff.import
- quicksand-latin-300-normal.woff2
- quicksand-latin-300-normal.woff2.import
- quicksand-latin-400-normal.woff
- quicksand-latin-400-normal.woff.import
- quicksand-latin-400-normal.woff2
- quicksand-latin-400-normal.woff2.import
- quicksand-latin-500-normal.woff
- quicksand-latin-500-normal.woff.import
- quicksand-latin-500-normal.woff2
- quicksand-latin-500-normal.woff2.import
- quicksand-latin-600-normal.woff
- quicksand-latin-600-normal.woff.import
- quicksand-latin-600-normal.woff2
- quicksand-latin-600-normal.woff2.import
- quicksand-latin-700-normal.woff
- quicksand-latin-700-normal.woff.import
- quicksand-latin-700-normal.woff2
- quicksand-latin-700-normal.woff2.import
- quicksand-latin-ext-300-normal.woff
- quicksand-latin-ext-300-normal.woff.import
- quicksand-latin-ext-300-normal.woff2
- quicksand-latin-ext-300-normal.woff2.import
- quicksand-latin-ext-400-normal.woff
- quicksand-latin-ext-400-normal.woff.import
- quicksand-latin-ext-400-normal.woff2
- quicksand-latin-ext-400-normal.woff2.import
- quicksand-latin-ext-500-normal.woff
- quicksand-latin-ext-500-normal.woff.import
- quicksand-latin-ext-500-normal.woff2
- quicksand-latin-ext-500-normal.woff2.import
- quicksand-latin-ext-600-normal.woff
- quicksand-latin-ext-600-normal.woff.import
- quicksand-latin-ext-600-normal.woff2
- quicksand-latin-ext-600-normal.woff2.import
- quicksand-latin-ext-700-normal.woff
- quicksand-latin-ext-700-normal.woff.import
- quicksand-latin-ext-700-normal.woff2
- quicksand-latin-ext-700-normal.woff2.import
- quicksand-vietnamese-300-normal.woff
- quicksand-vietnamese-300-normal.woff.import
- quicksand-vietnamese-300-normal.woff2
- quicksand-vietnamese-300-normal.woff2.import
- quicksand-vietnamese-400-normal.woff
- quicksand-vietnamese-400-normal.woff.import
- quicksand-vietnamese-400-normal.woff2
- quicksand-vietnamese-400-normal.woff2.import
- quicksand-vietnamese-500-normal.woff
- quicksand-vietnamese-500-normal.woff.import
- quicksand-vietnamese-500-normal.woff2
- quicksand-vietnamese-500-normal.woff2.import
- quicksand-vietnamese-600-normal.woff
- quicksand-vietnamese-600-normal.woff.import
- quicksand-vietnamese-600-normal.woff2
- quicksand-vietnamese-600-normal.woff2.import
- quicksand-vietnamese-700-normal.woff
- quicksand-vietnamese-700-normal.woff.import
- quicksand-vietnamese-700-normal.woff2
- quicksand-vietnamese-700-normal.woff2.import
- LICENSE
- play_icon.png
- play_icon.png.import
- star_empty.png
- star_empty.png.import
- star_full.png
- star_full.png.import
- star_half.png
- star_half.png.import
- progress.png
- progress.png.import
- under_progress.png
- under_progress.png.import
- JellyVR.png
- JellyVR.png.import
- Forward.png
- Forward.png.import
- Pause.png
- Pause.png.import
- Play.png
- Play.png.import
- progress_bg.png
- progress_bg.png.import
- restart.png
- restart.png.import
- Rewind.png
- Rewind.png.import
- Settings.png
- Settings.png.import
- Sound_Track.png
- Sound_Track.png.import
- Stop.png
- Stop.png.import
- Subtitle_Track.png
- Subtitle_Track.png.import
- TimelineSliderGrabber.svg
- TimelineSliderGrabber.svg.import
- TimelineSliderGrabberDefault.svg
- TimelineSliderGrabberDefault.svg.import
- Volume.png
- Volume.png.import
- VolumeSliderGrabber.svg
- VolumeSliderGrabber.svg.import
- environment_icon.png
- environment_icon.png.import
- logo_icon.png
- logo_icon.png.import
- settings_icon.png
- settings_icon.png.import
- Spinner_dot.png
- Spinner_dot.png.import
- dicebear_00.png
- dicebear_00.png.import
- icon.svg
- icon.svg.import
- logo_141x126.png
- logo_141x126.png.import
- open.png
- open.png.import
- virtual_screen_no_content_bg.jpg
- virtual_screen_no_content_bg.jpg.import
- carousel_item.gd
- carousel_item.gd.uid
- CarouselItem.tscn
- star_full.tscn
- continue_to_watch.gd
- continue_to_watch.gd.uid
- ContinueToWatch.tscn
- carousel.gd
- carousel.gd.uid
- carousel.tscn
- content_card.gd
- content_card.gd.uid
- content_rating.gd
- content_rating.gd.uid
- ContentCard.tscn
- panel.gd
- panel.gd.uid
- play_button.tscn
- stars.gd
- stars.gd.uid
- stars.tscn
- ui.gd
- ui.gd.uid
- UI.tscn
- UI.tscn751142621.tmp
- v_box_container.gd
- v_box_container.gd.uid
- public_user_button.gd
- public_user_button.gd.uid
- public_user_button.tscn
- Settings.tscn
- FloatingButtons.tscn
- FloatingControls.tscn
- FloatingVolumeSlider.tscn
- UI.tscn
- button.gd
- button.gd.uid
- button.tscn
- disconnect_button.gd
- disconnect_button.gd.uid
- disconnect_button.tscn
- UI.tscn
- v_box_container.gd
- v_box_container.gd.uid
- nav_button.gd
- nav_button.gd.uid
- nav_button.tscn
- client.tscn
- home.gd
- home.gd.uid
- home.tscn
- content.gd
- content.gd.uid
- content.tscn
- environment.tscn
- login.gd
- login.gd.uid
- login.tscn
- login_with_password.gd
- login_with_password.gd.uid
- login_with_password.tscn
- nav_items.gd
- nav_items.gd.uid
- server_connect.gd
- server_connect.gd.uid
- server_connect.tscn
- settings.gd
- settings.gd.uid
- settings.tscn
- settings_ui_loader.gd
- settings_ui_loader.gd.uid
- settings.gd
- settings.gd.uid
- floating_buttons.gd
- floating_buttons.gd.uid
- floating_controls.gd
- floating_controls.gd.uid
- floating_volume_slider.gd
- floating_volume_slider.gd.uid
- ui.gd
- ui.gd.uid
- error_message.gd
- error_message.gd.uid
- ui.gd
- ui.gd.uid
- utils.gd
- utils.gd.uid
- navbar_ui_state.gd
- navbar_ui_state.gd.uid
- ui_floating_controls.gd
- ui_floating_controls.gd.uid
- ui_player_state.gd
- ui_player_state.gd.uid
- ui_state.gd
- ui_state.gd.uid
- base_theme.tres
- state_machine.gd
- state_machine.gd.uid
- suspense_spinner.tscn
- UI.gd
- UI.gd.uid
- UI.tscn
- .asset-template.json.hb
- .editorconfig
- .gitattributes
- .gitignore
- AppManager.gd
- AppManager.gd.uid
- export_presets.cfg
- frame_counter.gd
- frame_counter.gd.uid
- godot_mpv.gd
- godot_mpv.gd.uid
- icon.svg
- icon.svg.import
- icon_android_main.png
- icon_android_main.png.import
- jellyvr_client.gd
- jellyvr_client.gd.uid
- LICENSE
- main.tscn
- openxr_action_map.tres
- project.godot
- README.md
- xr_controller_3d_left.gd
- xr_controller_3d_left.gd.uid
- xr_controller_3d_right.gd
- xr_controller_3d_right.gd.uid
- xr_player.tscn
- Home.cpp
- Home.h
- Settings.cpp
- Settings.h
- config.h
- version.h
- version.h.in
- Auth.cpp
- Auth.h
- JellyAPI.cpp
- JellyAPI.h
- Json.cpp
- Json.h
- NetworkConfig.cpp
- NetworkConfig.h
- AppConfig.h
- uuid.h
- miniz.h
- zip.c
- zip.h
- Array.h
- DebugCurl.cpp
- DebugCurl.hpp
- File.cpp
- File.h
- Network.cpp
- Network.h
- AppConfig.cpp
- AppConfig.h
- JellyvrClient.cpp
- JellyvrClient.h
- register_types.cpp
- register_types.h
- .gitattributes
- .gitignore
- .gitmodules
- bump_version.sh
- CMakeLists.txt
- config.py
- GitVersion.cmake
- JellyVR_Logo.png
- JellyVR_Roadmap.png
- LICENSE
- README.md
- SConstruct
- vcpkg
- vcpkg.json
# Installation Guide
1. Get the code
git clone https://github.com/VersaYT/JellyVR
Downloads the entire project code from GitHub to your computer.
cd JellyVR
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
// repository documentation
Was this content helpful?
(0 ratings)
