lecture-to-notes — скилл

Запись лекции превращается в конспект со слайдами и в HTML-страницу, где видео, расшифровка и выжимка листаются синхронно.

  • 115 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипты читают файлы записей и переносят клипы в папку HTML-страницы, а manifest.json переписывают с копией .bak.
  • Облачные маршруты Groq и Gemini отправляют звук наружу, пока не включен `LECTURE_LOCAL_ONLY=1`.
  • Маршрут agy через Antigravity CLI может нарушать правила Google для потребительских тарифов.
Все причины и проверки

drpwchen/lecture-to-notes

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/lecture-to-notes

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипты читают файлы записей и переносят клипы в папку HTML-страницы, а manifest.json переписывают с копией .bak.
  • Облачные маршруты Groq и Gemini отправляют звук наружу, пока не включен `LECTURE_LOCAL_ONLY=1`.
  • Маршрут agy через Antigravity CLI может нарушать правила Google для потребительских тарифов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл берет папку с видео, аудио, PDF-презентацией или фотографиями слайдов и собирает из нее структурированный конспект. Расшифровку делает Whisper на локальной видеокарте, кадры со слайдами отбираются без дублей, текст распознает OCR, смысл слайда оценивает локальная визуальная модель. Языковая модель подключается только в конце: она пишет текст по уже собранным фактам. Главный результат — HTML-страница, на которой лежат видео, расшифровка с отметками времени и выжимка. При просмотре подсвечивается нужный пункт конспекта, а клик по отметке времени перематывает видео. Каждое утверждение в заметке привязано к моменту записи и к слайду, который в этот момент был на экране. Этапы с 0 по E работают и как обычные скрипты без агента.

Для кого. Студентам и слушателям курсов, которые записывают лекции и конференции и хотят пролистывать конспект вместо многочасового видео.

Подходит, если

  • После выездного курса остались видео, аудио и фотографии слайдов с телефона, а пересматривать запись нет времени.
  • Спорное место конспекта надо проверить по первоисточнику: заметка ссылается на минуту записи и на слайд.
  • В папке мероприятия несколько докладов, и по каждому нужна своя заметка и общий указатель.
  • Конспекты ведутся в хранилище заметок, поэтому итог удобнее получать в Markdown.

Не подходит, если

  • Видеокарты нет, а запись идет часами: на процессоре расшифровка длится заметно дольше самой лекции.
  • Запись конфиденциальна, а расшифровку собираются отдавать внешнему облачному сервису.
  • Нужна кнопка без Python, ffmpeg и настройки окружения.

Пример запроса к агенту

Разбери папку с записью лекции, спроси язык докладчика, расшифруй, вытащи слайды и собери конспект с HTML-страницей.

Ограничения

Автор проверял набор на Windows 11 с видеокартой NVIDIA RTX 3070 Ti на 8 ГБ. Linux и macOS не тестировались, для Apple Silicon заявлен режим процессора без подтверждения. Нужны Python 3.12 и ffmpeg. Видеокарта на 8 ГБ и больше ускоряет работу, а на малой памяти скрипты переходят на процессор, и расшифровка часового доклада занимает часы вместо минут. Этап синтеза описан спецификацией для модели, готового скрипта для него нет, так что без агента-исполнителя придется писать свой. Шаблоны остались от медицинских курсов: заголовки на традиционном китайском, словари медицинские. Меняются они через config.example.yaml.

Как отключить. Удалите папку lecture-to-notes из каталога скиллов агента. Выходные файлы расшифровок, слайдов и HTML-страниц лежат рядом с исходной записью, удаляйте их отдельно.

Частые вопросы

Нужна ли видеокарта для lecture-to-notes?

Нет. Быстрый путь идет через NVIDIA от 8 ГБ, без нее расшифровка работает на процессоре и заранее печатает ожидаемое время.

Что делает route_inputs.py?

Разбирает папку, определяет роль каждого файла и печатает план команд. Сам ничего не запускает и не пишет. Ключ `--json` отдает шаги списками аргументов для агентов.

Почему расшифровка не стартует без языка?

Язык задается флагом `--lang` со значениями zh, en, bilingual или auto. Значения по умолчанию нет: при неверной догадке Whisper выдумывает китайский текст из английской речи.

Можно ли подставить готовую расшифровку?

Да. Скрипт `scripts/import_transcript.py` переводит SRT, WebVTT или JSON в формат transcript.json, после чего этап расшифровки пропускается.

Куда уходит звук записи?

По умолчанию остается на машине. Маршруты Groq и Gemini отправляют его в облако, а переменная `LECTURE_LOCAL_ONLY=1` останавливает их до выгрузки.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx

СкиллРасширенный доступ7,7 тыс.Звезды репозитория

Четыре скилла для Codex: видео с YouTube и Bilibili в PDF-конспект на LaTeX, правка SRT и схемы тензорных формул.

СкиллРасширенный доступ825Звезды репозитория

Скилл ppt-speech-writer читает настоящий PPTX, сверяется с картинками слайдов и пишет текст выступления в заметки PowerPoint.

СкиллРасширенный доступ475Звезды репозитория

Learn from materials

learn-from-materials

Скилл превращает книги, PDF, презентации и документы в проверяемую базу знаний и интерактивную учебную страницу с источниками, схемами и самопроверкой

СкиллРасширенный доступ1,3 тыс.Звезды репозитория

Скилл для выступлений: строит план презентации по ходу мысли слушателя, решает, где нужны картинки и видео, и проверяет готовые слайды перед сценой

СкиллРасширенный доступ992Звезды репозитория

Четыре скилла для Codex и Claude Code собирают редактируемые PPTX и Word-отчеты, демо-ролики сайтов и карточки для Xiaohongshu.

СкиллРасширенный доступ178Звезды репозитория

Коротко о README

Тяжелые этапы идут локально и не тратят токены Claude. Расшифровка, слайды, OCR и привязка слайдов к речи дают файл slides_grounded.json, который читается и сам по себе.

Бейдж для README

Сообщить о проблеме

Foxx AIlecture-to-notes
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.