{/ Эта страница автоматически создается из навыков SKILL.md с помощью сайта/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}

Контент на YouTube

Транскрипты YouTube в саммари, треды, блоги.

Метаданные навыки

Источник Встроенный (устанавливается по умолчанию)
Путь навыки/медиа/ютуб-контент
Платформы Linux, MacOS, Windows

Справочник: полный SKILL.md:::информация

Ниже приведено полное описание навыка, который Hermes загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навыки активны.

Инструмент Контент YouTube

Когда использовать

Используйте, когда пользователь указывает URL-адрес YouTube или ссылку на видео, запрашивает сумму видео, запрашивает расшифровку или хочет получить и переформатировать контент из любого видео на YouTube. Преобразует транскрипты в структурированный контент (главы, саммари, треды, посты в блоге).

Извлекайте транскрипты из видео YouTube и конвертируйте их в полезные форматы.

Настройка

pip install youtube-transcript-api

Вспомогательный скрипт

SKILL_DIR — это каталог, содержащий данный файл SKILL.md. Скрипт принимает любой стандартный формат URL YouTube, короткие ссылки (youtu.be), шорты, встраиваемые видео, прямые ссылки или необработанный 11-символьный идентификатор видео.

# Вывод JSON с метаданными
python3 SKILL_DIR/scripts/fetch_transcript.py "https://youtube.com/watch?v=VIDEO_ID"

# Простой текст (хорошо для передачи в дальнейшую обработку)
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --text-only

# С временными метками
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --timestamps

# Конкретный язык с цепочкой запасных вариантов
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --language tr,en

Форматы

После получения транскрипта отформатируйте его в соответствии с запросом пользователя:

Пример результата глав

00:00 Введение  ведущий начинает с постановки проблемы
03:45 Предпосылки  предыдущие работы и почему существующие решения неудовлетворительны
12:20 Основной метод  описание предлагаемого подхода
24:10 Результаты  сравнение с эталонами и ключевые выводы
31:55 Вопросы и ответы  вопросы аудитории о масштабируемости и следующих шагах

Рабочий процесс

  1. Получите транскрипт с помощью вспомогательного скрипта с флагами --text-only --timestamps.
  2. Проверьте: убедитесь, что вывод не пуст и соответствует ожиданиям. Если пусто, повторите без --language, чтобы получить любой доступный транскрипт. Если всё ещё пусто, сообщите пользователю, что у видео, вероятно, отключены субтитры.
  3. Разделите при необходимости: если транскрипт увеличивает ~50К символов, разделите на перекрывающиеся части (~40К с перекрытием 2К) и суммируйте каждую часть перед объединением.
  4. Преобразуйте в запрошенный формат результата. Если пользователь не указан в указанном формате, по умолчанию викор саммари.
  5. Проверьте: перечитайте преобразованный вывод о связности предмета, правильности временных меток и полноты перед представлением.

Обработка ошибок