Skip to content

trix1251/TVS-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📺 TVS Learning (Subtitle to Anki Capture)

Русский | English


Русский

Автоматизация создания карточек в Anki прямо во время просмотра видео в плеере MPV.

Примечание: Этот проект был разработан пользователем trix1251 при активном содействии искусственного интеллекта (ИИ).

✨ Возможности

  • Захват в один клик: Нажми A, чтобы мгновенно создать карточку.
  • Точная нарезка: Использование FFmpeg для выделения фрагмента видео точно по таймингу субтитра.
  • Авто-перевод: Текст субтитра автоматически переводится на русский язык.
  • Медиа в Anki: Видео-фрагмент и звук автоматически прикрепляются к карточке.

⚙️ Требования

  • Python 3.10+
  • MPV Player
  • FFmpeg (установленный в системе)
  • Anki с установленным аддоном AnkiConnect

⌨️ Важное замечание по управлению

На данный момент горячая клавиша A работает корректно только на английской раскладке. Если у вас включена русская раскладка, скрипт может не сработать.


English

Automated card creation for Anki directly while watching videos in MPV player.

Note: This project was developed by trix1251 with the assistance of Artificial Intelligence (AI).

✨ Features

  • One-click capture: Press A to instantly create a card.
  • Precise cutting: Uses FFmpeg to extract video clips matching the subtitle timing.
  • Auto-translation: Subtitles are automatically translated into Russian.
  • Anki Integration: Video clips and audio are automatically attached to your cards.

⚙️ Requirements

  • Python 3.10+
  • MPV Player
  • FFmpeg (installed in PATH)
  • Anki with AnkiConnect addon installed

⌨️ Important Note on Controls

Currently, the hotkey A works correctly only with the English keyboard layout. If you have the Russian layout active, the script might not trigger.


🛠 Installation / Установка

  1. Clone repository / Клонируйте репозиторий: git clone https://github.com/trix1251/TVS-learning.git

  2. Install dependencies / Установите зависимости: pip install requests deep-translator

  3. Configure MPV / Настройте MPV:

  • Скопируйте файл mpv/subtitle_capture.lua в папку скриптов MPV: %APPDATA%/mpv/scripts/
  • Откройте этот файл и укажите ваш путь к main.py в переменной SCRIPT_PATH.
  1. Configure Anki / Настройте Anki:
  • Создайте колоду TVS_English.
  • Создайте тип записи (Note Type) с названием VideoSentence.
  • Добавьте поля (Fields): English, Russian, Media.
  • В шаблоне карточки (Cards -> Back Template) убедитесь, что добавлено поле {{Media}}.

About

Automated tool for capturing video clips and subtitles from MPV player directly into Anki for language learning. Created by trix1251 with AI assistance. Contacts: bertinolombardi@gmail.com, Telegram: @qpweewqp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors