dev-topsoil

Stream Over the Air TV, IPTV, Youtube, Twitch and more directly to Discord!

16
0
69% credibility
Found May 29, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

Slopsoil is a Discord self-bot that streams live TV, IPTV playlists, YouTube videos, and media from a Jellyfin server directly into a Discord voice channel as a screenshare, so all server members can watch together in real time. It supports TVheadend, M3U/IPTV playlists with live program guides, YouTube playback via yt-dlp, and hardware-accelerated H.264 encoding. The bot runs on a personal Discord account and uses role-based access control to manage who can control playback.

How It Works

1
👋 You hear about a way to watch TV with friends on Discord

Someone tells you about a tool that can stream live TV, YouTube videos, or your personal media library directly into a Discord voice channel so everyone can watch together.

2
📺 You connect your TV, streaming, or media sources

You link up your live TV service, IPTV playlist, YouTube channel, or Jellyfin library so the bot knows where to pull content from.

3
🎉 You join a voice channel and start watching together

You hop into a Discord voice channel, type a simple command, and instantly everyone in the channel sees the stream appear as a shared screen — no setup required for viewers.

4
You choose how to watch
📡
Watch live TV or IPTV

Browse available channels and see what's currently playing, or search the TV guide to find a show.

🎬
Stream from your media library

Search your Jellyfin server for movies, series, or episodes and stream them directly into the channel.

▶️
Play a YouTube video or live stream

Paste any YouTube link and the bot streams it live — VODs are downloaded first, live streams start immediately.

5
🛋️ Everyone watches together

The stream shows up as a screenshare for all members in the voice channel, and the bot automatically stops and leaves when everyone leaves.

Your group watches together from anywhere

Whether your friends are across the room or across the world, you all watch the same live TV, video, or media at the same time — as if you were on the couch together.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is slopsoil?

Slopsoil is a Python-based Discord self-bot that streams live TV, IPTV playlists, YouTube videos, Twitch VODs, and any HLS or RTSP stream directly into a Discord voice channel. When it streams, everyone in the voice channel sees it as a screenshare. It integrates with TVheadend, Jellyfin, and supports M3U playlists with live EPG (now-playing) data. The bot handles the full pipeline: FFmpeg transcodes or remuxes the source, patches the H.264 bitstream to satisfy Discord's picky decoder requirements, and sends it over Discord's voice protocol with end-to-end encryption via libdave.

Why is it gaining traction?

The key hook is that it turns any voice channel into a shared watch party. No one needs to open a separate app or deal with browser-based streams that tank performance. The bot auto-detects hardware encoders (NVIDIA NVENC, VA-API for Intel/AMD, or falls back to libopenh264), so it runs well on modest hardware. YouTube live streams are detected automatically and streamed without downloading first, which is a major quality-of-life win. The go-live delivery path means the stream appears as a proper screenshare to all viewers, complete with Discord's native controls.

Who should use this?

Devs or hobbyists running a personal Discord server who want a self-hosted watch party bot for live TV, IPTV subscriptions, or YouTube streams. If you already run TVheadend or Jellyfin, this slots in directly. Server admins who need shared TV in voice channels will get the most value. It is not a hosted service—you need a Linux machine (bare metal or Docker) and a spare Discord account, since it runs as a self-bot under Discord's Terms of Service.

Verdict

The feature set is impressive for a 16-star project, and the documentation is thorough for a niche tool, but the credibility score of 0.7% signals real maturity concerns. If you are comfortable with self-hosting and want full control over a streaming setup, this is worth a weekend to evaluate—just do not rely on it for anything production-critical yet.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.