{"repo":"khakers/go-subgen","free":true,"listed":false,"github":"https://github.com/khakers/go-subgen","clone":"git clone https://github.com/khakers/go-subgen.git","description":"Automatically generate subtitles for your media using whisper.cpp via webhooks with support for Radarr & Sonarr","language":"Go","stars":72,"topics":["whisper-cpp","selfhosted","plex","radarr","sonarr","golang","subtitles-generator","subtitles","transcription","asr"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"go-subgen Automatic subtitle generation for your media using whisper.cpp. Runs a webserver that upon receiving a webhook/post with a file path will use whisper.cpp to generate subtitles for your media and output them as srt files. Supports webhooks from Radarr & Sonarr. Whisper.cpp is resource intensive, and go-subgen stores the stripped audio in memory instead of saving it to the filesystem. If you have large media files and/or use large models you will need lots of ram. [!note] I am in the process of substantially rewritting go-subgen to provide support for many of the below TODO features and improve code quality. This work is being done in the v1-dev and v1-dev-web branches, which are mostly functional. Features Sonarr & Radarr webhook support basic Tautulli webhook support Subtitle filename templating (see subfile-name-templating) File queueing Todo/Future Create an issue or Discussion if you have other feature requests or comments. Further software integrations Persistent Queue Translation and more advanced media checking (don't run if file already has subs, for example) A basic web ui to queue transcription and view queued/in progress tasks. Filesystem watching support Integration into Bazarr as a provider (Not sure how to go about this, please open an issue if you have any ideas) CLBLAST & CUBLAS support for GPU acceleration khakers/go-subgen#39 Track ggerganov/whisper.cpp#1261 Track ggerganov/whisper.cpp#1060 (Not present in Go binding yet) Distributed ASR? Docker Doc","default_branch":null,"files":null,"tree":[],"storefront":"/r/khakers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/khakers/go-subgen/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."}