Extension: Rooster Viki Video Tools for LingQ - Language Learning on Viki.com


Extra features for language learners when watching videos on Viki.

Buy Viki Tools (Premium) | Video Tools User Guide | Permanent Install Guide
*Note: Viki Tools is included in Master LingQ Premium

Rooster Viki Tools (Premium) (FIREFOX Exclusive)
(Video example is TV show - Go Go Squid)

  • After purchasing MasterLingQ or Viki Tools from SendOwl you will be sent an email automatically from me with your license code. If you paid via donation I will generate and send a code to you manually.


Viki Tools has no dependencies, Install extension and start LingQing!



  • Bug fix for saving meanings of new words in LingQ if word had never been defined
  • Bug fix for auto ignoring word if first translation was the word but other meanings exist


  • Bug fix for saving meanings of new words in LingQ if word had never been defined
  • Bug fix for auto ignoring word if first translation was the word but other meanings exist


  • Lesson Imports are no longer split
  • Subtitles no longer stop at end of lesson limit if using Heavy Import - GPT translate


  • Added Know all, Know and Ignore buttons to LingQed words floating menu
  • Reworked pause on mouseover to only play video again if was playing
  • Updated styles of all menus to match other video addons
  • Selecting a course with 1 lesson autofills the lesson id
  • Updated LingQ icon
  • Bug fix for an annoying page scroll that occured when hint was too large for the screen
  • Removed some cached stuff to reduce file size


  • Updated Alert for dangerous buttons popup to a rooster themed one
  • Updated word colors and effects menu
  • Bug fix for newly lingqed words with transliteration losing their transliteration on next viewing


  • Bug fix for visibility of caption buttons


  • Converted ‘Video Settings’ menu to ‘Control Panel’ like Netflix/YT.
  • Added ability to change the speed of spoken/non spoken parts of the video.
  • Style and color fixes across various menus


  • Added ‘Auto Replay Caption X times’ feature to caption buttons.
  • Bug fix for Video settings menu not being hidden if initial panel is closed while creating. (Now just inserts an icon)
  • Bug fix for some text to speech voices failing to play
  • Added more TTS options to Observer
  • Style fixes for Rooster Icon and some margins


  • Normalized the ‘Keybindings’ Modal colors/styles to other menus
  • Can now repopulate the courses dropdown if wrong language was initially selected
  • Minor styling fixes, hover effects across various menus
  • Updated ‘Native Video Keybindings’ keys
  • Bug fix for display of word status menu if word was marked ‘known’ without Lingqing
  • Bug fix for the text display of a keybind sequence that had been rebound from 1 action to another
  • Bug fix for word status bars when mousing out of end screen
  • Bug fix for toggling of ‘Move menus’ via click


  • Normalized colors across menus
  • Swapping Main Subtitle Language input now auto swaps the LingQ language input and vice versa.
  • Style fixes for color setting menu and Viki icon
  • Style fix for some menu positions after pressing ‘Reset Display’
  • Move menus keybind swapped from alt+M to to alt+O because was conflicting with native bind ‘mute sound’.
  • Removed some problematic Text to Speech options
  • Bug fix for hiding the word status popup when mousing out of new/lingqed words menu
  • Bug fix for display of Combined new/lingqed word menus
  • Bug fix for some menus being able to drag off the screen in some cases.
  • Bug fix for ‘Reset Display’ causing weird behaviour when dragging menus
  • Bug fix for permanent position of new/lingqed words menus when dragging via drag handle
  • Bug fix for permanent position of ‘Stats Menu’
  • Bug fix for ‘Menu Settings’ button repositioning other menus.
  • Bug fix for being able to drag several menus with the ‘move menus’ bind/checkbox
  • Bug fix for excessive lag caused by Observer menu


  • Moved several settings to more relevant menus
  • Added Known button to Observer ‘New Words’ Menu
  • Bug fix for ‘Create new course’ from courses dropdown
  • Bug fix for native language populating dropdowns for some users
  • Bug fix for Observer causing requests to fail in some cases
  • Bug fix for Text to Speech on word click in some cases


  • Bug fix for display of non native language GPT translations
  • Bug fix for import as Ebook/Heavy import/GPT Translation


  • *Experiencing issues with E-Book import on Viki. GPT patch has been implemented but not currently working.
  • Added GPT Translation Import
  • Replaced Import as Ebook with Import ‘Heavy Lesson’
    Note: Heavy Lesson imports the video with Timestamps and GPT translation. This information is then used in the overlay. The caption will be translated to your LingQ Translation language preference. This process can take up to 10 minutes to complete based on length of the video.
  • Second subtitle line is no longer required to play the video
  • Bug fix for word status gui persisting when mousing out of floating word menus


  • Added tooltips for most menu actions
  • Improved overall menu styles and presentation
  • Bug fix for changing container and translation colour via caption buttons


  • Added a toggle to hide the word hover status buttons. (can still interact with keybinds when toggled off)
  • Added persistance for floating captions & translation size / position / preset / font size / padding.
  • Bug fix for word status menu position if page had been partially scrolled.
  • Bug fix for interacting with word status menu if border effect is applied.
  • Bug fix for space between words based on font size


  • Improved Stats menu styles and colors.
  • Added a checkbox to toggle word status menu above/below word. (Default is underneath if translit attached, above if no translit)
  • Minor menu style fixes


  • Added transliteration line as a toggleable box for the downloadable subtitles file. (Uses your current selected translit type)
  • If AutoLingQ while watching is enabled it will now auto ignore words that translate to the same word.
  • Increased mouse highlighting TTS/translation cap from 5-10
  • Added Extension Icon and replaced Rooster images
  • Increased font size in word hover menus
  • Added support for Right to Left written languages.
  • Bug fix for ‘Word spacing preference’ and persistance between caption lines.
  • Bug fix for word hover GUIs width in some cases.
  • Bug fix for Auto LingQ new words if word popups arent open
  • Bug fix for multiple status menus appearing on LingQ all click
  • Bug fix for LingQed / New word / Video settings menus persistant position if moved via drag handle.
  • Bug fix for TTS timing on phrase highlights.
  • Bug fix for some menus being on top of the end video screen
  • Bug fix for caption button index not updating unless rehovered


  • Improved the Keybindings Menu.
    (Grouped keybinds into categories, added toggle between wide and short view.)
    (Improved the layout, colors, styles and effects)
  • Remapped available Text to Speech voices. (added several new options for some languages)
  • Caption Buttons now start visible if you have never toggled the setting.
  • Bug fix for Caption Buttons persisting when changing video.
  • Bug fix for Auto LingQ New words in Lesson settings.
  • Bug fix for Autoscroll if only floating translation is visible.


  • Bug fix for Caption buttons position moving around when hovering over a word. (Annoying bug that made the captions button difficult to click)
  • Bug fix for Stats menu persisting when changing pages
  • Style fixes for spaces between mouseover buttons
  • Moved the word mouseover GUI to appear above the word instead of below. (The toolbar appearing below covers the translation, this seems to look nicer.)
  • Prevented default Viki video menu actions on mouse movement / timeout. (Toolbar disapearing, pause overlay / inaction overlays / Video name)


  • General alignment fixes
  • Bug fix for Captions being ontop of other menus
  • Bug fix for initial lesson setting preferences without having clicked ‘Lesson Settings’.
  • Bug fix for caption container size when changing font
  • Bug fix for dragging Keybindings menu
  • Added Auto LingQ New Words checkbox to ‘Lesson Settings’ menu
  • Added Translation popup toggle checkbox to ‘Lesson Settings’ menu
  • GUI improvements to translation popup
  • Added Keybindings
    “(Menu) LingQ All Words”: { key: “KeyQ”, ctrl: false, shift: true, alt: false, meta: false },
    “Transliteration Change Style”: { key: “KeyZ”, ctrl: true, shift: false, alt: false, meta: false },
    “TextToSpeech Change Voice”: { key: “KeyX”, ctrl: true, shift: false, alt: false, meta: false },
    “Change Font”: { key: “KeyF”, ctrl: true, shift: false, alt: false, meta: false },
    “Increase Font Size”: { key: “Equal”, ctrl: false, shift: false, alt: false, meta: false },
    “Decrease Font Size”: { key: “Minus”, ctrl: false, shift: false, alt: false, meta: false },
    “Toggle Word Menu Display”: { key: “KeyS”, ctrl: true, shift: false, alt: false, meta: false },
    “Toggle Keybindings Menu”: { key: “KeyH”, ctrl: true, shift: false, alt: false, meta: false },
    “Toggle Stats Menu”: { key: “KeyI”, ctrl: true, shift: false, alt: false, meta: false },
    “Toggle Lesson Settings Menu”: { key: “KeyL”, ctrl: true, shift: false, alt: false, meta: false },
    “Toggle Color Settings Menu”: { key: “KeyR”, ctrl: true, shift: false, alt: false, meta: false },
    “Toggle Video Settings Menu”: { key: “KeyE”, ctrl: true, shift: false, alt: false, meta: false },


  • Improved the color settings menu
  • Added a new ‘Word Effects’ feature. This feature allows you to change multiple visual options dependent on the word’s LingQ status.
  • Current Options: Increased Size, Add Border, Shadow, Capitalize first letter


  • Added an import as Ebook Checkbox. This imports the text while preserving the timestamps. (You can use this method add a translation in LingQ and then reoverlay onto videotools)*
  • Added option to download individual SRT files. (Combined was already an option)
  • Bug fix for main line priority when 2nd subtitle line is out of sync.
  • Bug fix for initial panel loading in some situations


  • If observer menu is open, clicking on a word in the subtitles will open it in observer.


  • Bug fix for subtitle files that span multiple lines per timestamp
  • This issue caused additional lines to be skipped


  • Changed default colours/highlights on floating captions/translations box
  • Added backup server for key validation
  • Added new keybind to change Translation line colour
  • Added Translation line colour picker to Captions Buttons

1.12 → (Big Update)

  • Bug fix for Color settings Display

  • Added ability to Import own Subtitle files into Viki. (.vtt)

    Select Import subtitles button from the language dropdown
    Click Browse and select the subtitle file. Add the Language name and Language Code (Japanese - JA) (English - EN) etc
    Select the new language from the language dropdown list

  • Added keybinds for caption buttons (Caption buttons do not need to be displayed)
    “TTS Sentence”: { key: “KeyT”, ctrl: false, shift: false, alt: true, meta: false },
    “Copy Sentence”: { key: “KeyC”, ctrl: false, shift: false, alt: true, meta: false },
    “Shadow Toggle”: { key: “KeyS”, ctrl: false, shift: false, alt: true, meta: false },
    “Caption Colour”: { key: “KeyV”, ctrl: false, shift: false, alt: true, meta: false },

1.11 → Fixed initial validation hanging, menu now loads without page refresh
1.10 → Initial Release

Feature Description
Dual Subtitles Display subtitles in selected language pairs.
Subtitle Syncing Captions are synced with the original audio, regardless of spoken language.
Word Translation Utilize GPT/Machine learning for word translation data.
One-Click LingQ Lesson Creation Create LingQ lessons in any language with a single click.
Attach LingQ Lessons for Tooltips and Highlighting Use attached LingQ lessons for mouseover tooltips and word highlighting.
Automatic stats Automatically calculates your listen time / words read and sends to LingQ
LingQ Observer Integration Sophisticated LingQ creation / editing menu built for Youtube.
In-Player LingQ Lesson Management Create and update LingQs directly in the Netflix video player.
Split Lesson Support Attach multiple LingQ lessons to a single video.
Autoscrolling Words Popup Displays popups for new words and those in LingQ lessons as they appear in the video.
Text to Speech and Voice Selection Choose different voices for text-to-speech functionality.
One-Click LingQ Word Management LingQ all lesson words or mark words as known with a single click.
Transliteration for Certain Languages Offers transliteration options for languages that require it.
Word Splitting for Chinese/Japanese Splits words appropriately for these languages.
Segment Solutions for Arabic/Chinese Provides segment solutions tailored for Arabic and Chinese languages.
Filtering Options for LingQed Words/Phrases Filter options for words or phrases that have been added to LingQ.
Text to Speech for Phrases/Sentences Activate text to speech for full phrases or the current sentence.
Subtitle Tools Menu Copy, Rewind and Text to Speech of current caption.
Keybindings Utilize and modify LingQ related keyboard binds on Viki.
Customization Options Control a wide array of menu options including colors, size, position, visibility and more
1 Like

Did you say Viki? As in, Viki.com?
Edited to add: Ok, I see it is! Wow!!!


Question: Does Rooster Viki Tools read simultaneous timestamps?

I’ve noticed this for a while now and just realized that viki may have multiple subtitle lines itself that don’t get picked up by Rooster Viki Tools:


I guess the only current fix would be to add the missing lines into the LingQ lesson and play that through viki, right?

Or playing the Korean overlay and turn on Viki’s english subtitles in those sections (It’s off and on, but anytime there is simultaneous dialogue and in cases like the above where they (Viki) mention text on one line and active audio on the second line.

1 Like

Thanks for the report.

Have fixed it, will be live in the next MasterLingQ patch or immediately on Viki drive


Thank you!!! You rock, def. wasn’t expecting a fix this fast :smiley: