02-28-2021 , 09:12 PM
https://engmaher.github.io/LLG-MP/ LLG Media Player 0.1.3 Language Learning Gamification Media Player
Version [0.1.3] –> [(public releases).(beta versions).(bugfixes patches)]
This software is under AGPLv3 license
what is LLG Media Player ?
LLG media player is an Electron based open source media player built with webchimera.js which provides javscript bindings for libvlc , it’s main purpose is to gamify the language learning process through appending clickable subtitles/lyrics to different types of local/remote media with an onclick instant translation during the media stream flow , it also provides the ability to save new words/expressions along with their translations for future reference , the clickable subtitles/lyrics functionality is performed through the manipulation of vtt.js library which is Mozilla’s implementation of WEBVTT standard
LLG Media Player features
Supports almost all media formats much like VLC media player as both are built on the same media engine (libvlc)
Supports popular subtitles files such as .vtt & .srt
Transforms subtitles/lyrics words and phrases into clickable strings , once clicked their google translation appears
Automatic detection for subtitles/lyrics language with support of translation to 10+ different languages
Integrates with youtube and yesmovies
Ability to fetch songs lyrics by song name & singer name then show it on either local media or remote media from youtube/yesmovies (clickable & translatable)
Ability to import subtitles file and append it to either local media or remote media from youtube/yesmovies videos (clickable & translatable)
Ability to save new words/phrases along with their translation , local media path/remote media url and time of occurence in the media file
what can i do with LLG Media Player ?
You can use it as a regular media player much like vlc
Browse pc for a subtitles file to be appended to youtube / yesmovies videos
Search and fetch lyrics while playing youtube songs with controls over the video through keyboard buttons
Browse PC for subtitles file and append it to local media / youtube video / yesmovies video
Refer to new words/expressions in savedWords view
Download subtitles files (by either media hash or specifying movie/series name) and append them to either local media file or youtube/yesmovies videos .
TODO list(features)
Customization of Mozilla’s implementation of WEBVTT standard library for making subtitles clickable
Interception/customization of sent http headers to overcome same origin regulation from youtube
Dom tree traversal for detection of yesmovies players nested iframes
Drag&drop media and subtitle files
Youtube/yesmovies integration
Using NEDB for new words/expressions storage
Integration with azlyrics for fetching songs lyrics by song & singer names
Implementing a simple route traffic detector feedback using google analytics to user behavior anonimously for future modifications
Opensubtitles integration
opening media at saved words occurrence
Implementation of user authentication system & synchronization between different instances of LLG Media Player for group learning remotely
Adding a torrent client
Making the media player cross platform and signing it in both appstore and windows store : https://github.com/engMaher/LLG-MP/releases/tag/0.1.3 Pre-release
Download: https://github-releases.githubuserconten...tet-stream
Version [0.1.3] –> [(public releases).(beta versions).(bugfixes patches)]
This software is under AGPLv3 license
what is LLG Media Player ?
LLG media player is an Electron based open source media player built with webchimera.js which provides javscript bindings for libvlc , it’s main purpose is to gamify the language learning process through appending clickable subtitles/lyrics to different types of local/remote media with an onclick instant translation during the media stream flow , it also provides the ability to save new words/expressions along with their translations for future reference , the clickable subtitles/lyrics functionality is performed through the manipulation of vtt.js library which is Mozilla’s implementation of WEBVTT standard
LLG Media Player features
Supports almost all media formats much like VLC media player as both are built on the same media engine (libvlc)
Supports popular subtitles files such as .vtt & .srt
Transforms subtitles/lyrics words and phrases into clickable strings , once clicked their google translation appears
Automatic detection for subtitles/lyrics language with support of translation to 10+ different languages
Integrates with youtube and yesmovies
Ability to fetch songs lyrics by song name & singer name then show it on either local media or remote media from youtube/yesmovies (clickable & translatable)
Ability to import subtitles file and append it to either local media or remote media from youtube/yesmovies videos (clickable & translatable)
Ability to save new words/phrases along with their translation , local media path/remote media url and time of occurence in the media file
what can i do with LLG Media Player ?
You can use it as a regular media player much like vlc
Browse pc for a subtitles file to be appended to youtube / yesmovies videos
Search and fetch lyrics while playing youtube songs with controls over the video through keyboard buttons
Browse PC for subtitles file and append it to local media / youtube video / yesmovies video
Refer to new words/expressions in savedWords view
Download subtitles files (by either media hash or specifying movie/series name) and append them to either local media file or youtube/yesmovies videos .
TODO list(features)
Customization of Mozilla’s implementation of WEBVTT standard library for making subtitles clickable
Interception/customization of sent http headers to overcome same origin regulation from youtube
Dom tree traversal for detection of yesmovies players nested iframes
Drag&drop media and subtitle files
Youtube/yesmovies integration
Using NEDB for new words/expressions storage
Integration with azlyrics for fetching songs lyrics by song & singer names
Implementing a simple route traffic detector feedback using google analytics to user behavior anonimously for future modifications
Opensubtitles integration
opening media at saved words occurrence
Implementation of user authentication system & synchronization between different instances of LLG Media Player for group learning remotely
Adding a torrent client
Making the media player cross platform and signing it in both appstore and windows store : https://github.com/engMaher/LLG-MP/releases/tag/0.1.3 Pre-release
Download: https://github-releases.githubuserconten...tet-stream