{"repo":"fe80Grau/ytdlp2STRM","free":true,"listed":false,"github":"https://github.com/fe80Grau/ytdlp2STRM","clone":"git clone https://github.com/fe80Grau/ytdlp2STRM.git","description":"A little script to serve Youtube / Twitch / Crunchyroll videos without storage it. Uses yt-dlp HTTP data throught Flask and dynamic URLs. We can use this dynamic URLs to set STRM files.","language":"Python","stars":487,"topics":["jellyfin","youtube","yt-dlp","flask","python","strm","crunchyroll","ffmpeg","twitch","youtube-dl"],"license":"MIT","category":"media-processing","readme_excerpt":"ytdlp2STRM Youtube / Twitch / Crunchyroll etc. to STRM files Watch Youtube through Jellyfin or Emby Watch Twitch through Jellyfin or Emby Watch Crunchyroll through Jellyfin or Emby https://github.com/fe80Grau/ytdlp2STRM/issues/52 Prerequisite Python 3 https://www.python.org/downloads/ Tested with Python 3.10 and 3.11. Very new major/minor releases occasionally ship breaking changes against some of the Python dependencies; if you hit unexplained import or runtime errors, try Python 3.11. On Windows make sure \"Add Python to PATH\" is checked during install. FFmpeg https://ffmpeg.org/ — must be available on the system PATH ( ffmpeg -version from a terminal should work). yt-dlp https://github.com/yt-dlp/yt-dlp — must be available on the system PATH as a binary ( yt-dlp --version must work from a terminal), because ytdlp2STRM calls it as an external process. pip install -r requierments.txt installs the Python package, but on some systems the entry-point binary is not picked up on PATH . If that happens, install it as a binary instead: Windows (PowerShell): winget install yt-dlp.yt-dlp Linux (Debian/Ubuntu): sudo apt install yt-dlp or grab the release binary from the yt-dlp repo. macOS: brew install yt-dlp . Installation and usage To allocate ytdlp2STRM, I suggest using /opt/ in Linux or C:\\ProgramData in Windows. Linux The next steps have been tested on Ubuntu 22.04 LTS. In terminal: Install requierments.txt Copy service file to system services folder Enable service Start service C","default_branch":null,"files":null,"tree":[],"storefront":"/r/fe80Grau","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fe80Grau/ytdlp2STRM/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}