Lingo Player is a free and open-source web application for immersive language learning, inspired by Lingopie. It transforms any YouTube video into an interactive lesson by generating highly accurate, dual-language subtitles. The application features a synchronized, scrolling lyrics view where every word is clickable for instant translation, allowing you to build a personal vocabulary list from your favorite content.
Video Library: Download YouTube videos, thumbnails, and subtitles directly to your local library.
Intelligent Subtitles: Automatically download official subtitles or generate new ones from scratch using the powerful Whisper AI model.
AI-Powered Correction & Translation: Leverage an LLM (like Google's Gemini) and Genius lyrics to correct transcription errors and translate subtitles into any language.
Interactive Player: Watch videos alongside a synchronized, scrolling lyrics pane displaying two languages of your choice.
Click-to-Translate: Instantly translate any word or sentence in the subtitles by clicking on it.
Personal Vocabulary: Save words, their translations, and the sentences they appeared in to a personal database for review and study.
Library Management: Search your video library and delete content you no longer need.
Backend: Python, Flask, SQLite
Frontend: HTML5, CSS3, Vanilla JavaScript
APIs & Libraries: yt-dlp, faster-whisper, lyricsgenius, Google Gemini, deep-translator


