LibVLC-based LingoPie rip-off Instantly translate foreign subtitles while watching.
May or may not use Python (we primarily use C)
Uses Python EXTENSIVELY (for the mean time)
- find libvlc-based python player on github and clone
- add text-displaying widget to pyqt5 player
- process srt files
- synch srt to video
- fix crashes when pausing player
- integrate translation API
- break down subtitle text into EDUs (Elementary Discourse Units) using pretrained text segementation model.
- integrate language transformer models (prioritize French)
- OR use unofficial google translate API
- translate on-click (i.e., when you click on a word in the subtitle, it will show an instant translation of the word or of the whole phrase)
- translate upon hovering on word. scroll through possible translations and their definitions.
- modify VLC source code to render subtitles as in the prototype
Download the .zip file from the release page and unzip. Run Main.exe.
- Have VLC installed on your computer and add libvlc.dll to PATH.
- Have Python 3.6+ installed.
- Clone the repository
- Install required python modules.
pip install -r requirements.txt
- Run Main.py
python Main.py