Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Key Features

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.

Technologies Used

Backend: Python, Flask, SQLite

Frontend: HTML5, CSS3, Vanilla JavaScript

APIs & Libraries: yt-dlp, faster-whisper, lyricsgenius, Google Gemini, deep-translator

Image Image Image

About

An interactive language learning player that uses AI (Whisper, LLMs) to create dual-language subtitles for any YouTube video.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages