https://github.com/shaybox/vrc-yt
Playing YouTube videos cross-platform in VRChat
https://github.com/shaybox/vrc-yt
oculus oculus-quest proxy quest vrchat vrchat-tool youtube youtube-api youtube-dl youtube-downloader youtube-proxy
Last synced: 6 days ago
JSON representation
Playing YouTube videos cross-platform in VRChat
- Host: GitHub
- URL: https://github.com/shaybox/vrc-yt
- Owner: ShayBox
- License: mit
- Archived: true
- Created: 2023-03-11T16:20:01.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-04T23:47:57.000Z (7 months ago)
- Last Synced: 2025-03-14T10:41:52.848Z (about 2 months ago)
- Topics: oculus, oculus-quest, proxy, quest, vrchat, vrchat-tool, youtube, youtube-api, youtube-dl, youtube-downloader, youtube-proxy
- Language: Rust
- Homepage:
- Size: 117 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VRC-YT
Playing [YouTube] videos cross-platform in [VRChat]## Notice:
VRChat added `yt-dlp` support to Android/Quest, making this proxy useless.
YouTube is cracking down on IPs and Accounts using `yt-dlp`, making this proxy useless.## Proxy
The [proxy](/proxy) package contains the source code for my [public proxy](https://shay.loan)
You can also self-host your own instance using a [release](https://github.com/shaybox/vrc-yt/releases/latest) build
This proxy was inspired by [vroxy](https://github.com/techanon/vroxy) which has similar functionality### VRChat Users
If you're not a [World Creator](#vrchat-world-creators)
You can use my proxy in any world with a compatible video player⬇️The original YouTube video URL
`https://www.youtube.com/watch?v=dQw4w9WgXcQ`
⬇️You don't have to type the rest of the URL
`https://shay.loan/dQw4w9WgXcQ`### VRChat World Creators
You must use a video player that supports Quest
Such as AVPro or ProTV which uses AVProWhen you enter the YouTube URL into Unity
Prefix the link with the proxy link⬇️The original YouTube video URL
`https://www.youtube.com/watch?v=dQw4w9WgXcQ`
⬇️Add the Proxy URL Prefix
`https://shay.loan/https://www.youtube.com/watch?v=dQw4w9WgXcQ`### Self-Hosting:
You can self-host your own instance using the [latest release](https://github.com/ShayBox/VRC-YT/releases/latest)The default binding address and port are intended for use behind a reverse proxy,
Should you not want to use a reverse proxy and accept connections from remote hosts,
You can change the address and port using the `ROCKET_ADDRESS` and `ROCKER_PORT` environment variables.The default binding address `127.0.0.1` only accepts local hosts, using `0.0.0.0` accepts all hosts.
The default binding port is `8000`, ports below 1024 usually require root privilege on Linux.[YouTube]: https://youtube.com
[VRChat]: https://vrchat.com