From 80a1c8234fc5b6f56bd1f2df4e6118e57631f523 Mon Sep 17 00:00:00 2001 From: Malte Voos Date: Thu, 25 Dec 2025 11:08:03 +0100 Subject: add README --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..5435505 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# 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 -- cgit 1.4.1