arah91-bit/streampicker — explained in plain English
Analysis updated 2026-05-18
Self host a stream picker that finds and verifies the best quality stream for your media player.
Connect a debrid service like Real-Debrid or TorBox and let StreamPicker rank the fastest working stream.
Add custom addon manifest URLs to widen your source coverage without duplicating playback checks.
Run a fast picker and a best quality picker side by side from the same Docker container.
| arah91-bit/streampicker | 1038lab/agnes-ai | 3eyedtiger/video2vrcemote | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | general | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Needs Docker Compose plus your own debrid, usenet or metadata provider accounts.
StreamPicker, also called Auto Stream, is a self hosted tool that sits in front of your media player and picks the best working stream for whatever you want to watch. It races several sources at once, whether that is a debrid service or a direct usenet source, actually checks that the top result plays before handing it over, and aims to give you a high quality stream with the correct audio track. The project ships two versions of the same addon from one container, a fast picker that answers within a couple of seconds, and a best quality picker that waits longer and ranks its results more carefully. There is also an optional read ahead buffer on disk that helps smooth over playback when a source is flaky. Everything is set up through a browser dashboard rather than editing files by hand, although files remain an option too. Installing it means running Docker with the Compose plugin, pulling a prebuilt image with two curl commands and a docker compose up, then opening the dashboard in a browser. The first visit walks you through creating an admin account, after which a guided setup shows a simple checklist of sources, storage locations, automation tools and metadata providers, letting you switch on only the pieces you actually use. Supported debrid services include TorBox, Real-Debrid, AllDebrid and Premiumize, and the tool can also work from usenet indexers, a Jellyfin library, or other addons instead of a debrid account. Security is built in from the start. The dashboard itself is authenticated and only answers to local network requests by default, keeping it separate from the addon endpoints, which are meant to be reached from outside and instead rely on a long, unguessable secret in their URL. Sensitive settings saved through the dashboard are encrypted at rest rather than stored as plain text. The Settings page also supports adding custom addons by pasting in any player addon's manifest URL, and results from every connected source are merged into one ranked list, with duplicate releases recognized across addons so extra sources add coverage without duplicating verification work.
A self-hosted tool that races multiple streaming sources, verifies playback, and hands your media player the best working stream.
Mainly Python. The stack also includes Python, Docker, Docker Compose.
Unknown from the shown README, check the repository license file for exact terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.