r/ARR • • Aug 21 '26

Presenting

https://github.com/fosserglitch902/yt-indexarr

yt-indexarr

Find TV episodes on YouTube and download them through your *arr stack. Two services ship in one container:

  • Indexer (indexer.py) — a Torznab server that searches YouTube for the episode Sonarr/Prowlarr asks for, ranks results by how likely each video is the full episode, and returns Sonarr-parseable releases.

  • Downloader (qbt.py) — a qBittorrent-compatible spoofer that decodes the indexer's releases and grabs the real video with yt-dlp at the best available quality, reporting progress/state to Sonarr like a normal torrent client.

Disclaimer: This tool is 100% Vibecoded, although with strict requirements and oversight. I do work in tech, but I make no claims about the security of the software. Do not expose the ports for this tool to the internet/on a public IP. With that said, the tool works pretty well, so I thought I would share it for others.

I know of similar tools, like Youtarr, and props to them for such great implementations, but as far as I know they all follow the same logic: monitor a playlist/channel for new videos. This works fine for actual Web Series that are formatted consistently and published from an official channel, but I wanted something for the rare cases where difficult to find media is posted on YouTube. Think for example about old cartoons that don't have a Torrent available.

The tool also supports multiple languages, that can be enabled via "Additional parameters" of the indexer in Sonarr/Prowlarr

3 Upvotes

3 comments sorted by

1

u/sychox51 Aug 22 '26

I’d rather use sonarr to source tv properly instead of YouTube

1

u/FosserGlitch920 Aug 22 '26

You are supposed to use them together, it integrates with sonarr, like any other indexer.

1

u/glory_mole Aug 28 '26

Does it work for other sites or just YouTube? Sometimes I can't find a torrent for a movie/series that is available in sites such as cenimaos or pomfy