{"repo":"matt-rgx/Glossarr","free":true,"listed":false,"github":"https://github.com/matt-rgx/Glossarr","clone":"git clone https://github.com/matt-rgx/Glossarr.git","description":"Transparent metadata translation proxy for Sonarr — TVDB, TMDB, AniList, Kitsu","language":"JavaScript","stars":21,"topics":["anilist","anime","docker","homelab","kitsu","metadata","nodejs","proxy","self-hosted","servarr"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Glossarr Translate Sonarr's show, season, and episode metadata into your language — transparently. --- Sonarr fetches TV metadata from Skyhook, which is almost exclusively in English. Glossarr is a lightweight HTTP/HTTPS proxy that sits transparently between Sonarr and Skyhook, intercepts metadata requests, and replaces titles and overviews with translations from TVDB and/or TMDB — for shows, seasons, and episodes. Features - Translates show , season , and episode metadata (title + overview) - Supports TVDB and TMDB as translation sources, with automatic field-level fallback - Granular per-field control: always , never , or native (translate only if the show's original language matches yours) - Dual-source support: fetch from both TVDB and TMDB in parallel, merge field by field - Anime support via AniList and/or Kitsu — dedicated sources with their own language setting, auto-detected via the anime-lists mapping - Zero npm dependencies — plain Node.js 20 - Transparent passthrough for all other Skyhook routes Security Glossarr has zero npm dependencies . There is no node modules , no third-party package to audit, and no supply chain attack surface. The entire codebase is a single proxy.js file and a few shell scripts — readable end to end in a few minutes. If you're evaluating whether to run this on your homelab, that's the shortest security audit you'll ever do. How it works Sonarr connects to skyhook.sonarr.tv over HTTPS to fetch metadata. Glossarr intercepts this traffic by:","default_branch":null,"files":null,"tree":[],"storefront":"/r/matt-rgx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matt-rgx/Glossarr/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."}