# LLEAP stands for Language LEArning Player. It's basically a clone of Language Reactor aka Language Learning with Netflix, but it is designed to play HTTP streams or local files from your computer. Implemented using Relm4 (gtk4+libadwaita), gstreamer and ffmpeg. Currently this is alpha-quality software with probably a good number of bugs. ## Features - can display multiple subtitle tracks concurrently - can extract subtitles from audio using whisper-cpp - can auto-translate subtitles using the DeepL api ## Known bugs - sometimes the file won't start playing after pressing "play" - the program will probably behave weirdly when opening several files after each other - something goes wrong with the URL printing/parsing when opening files with mildly funny characters (whitespace?) ## TODOs - make whisper model path, maybe also other arguments configurable - implement key bindings - specify source language in deepl api calls - make target language for machine translation configurable - implement dictionary lookup for single words - allow specifying file/url on the conmmand line ## Wishlist - LLM integration for grammar explanations etc