10

🎓 Courses · Курсы

Платные курсы, разобранные под наш стек
сверено 29.09 · 1 стр
Схема этапа
ВходКупленный курс: уроки, посты, луты, чат автораНаш стек: камеры канала и PremiereКаноны этапа, к которому относится курс
  1. Выгрузить уроки, посты и луты курса
    $ python3 tg_channel_dl.py --channel $TG --out $C/01_Lessons
    ⇒ $C/01_Lessons, луты; копия на Drive · ✓ каждый урок скачан целиком
    нет страницы
  2. Расшифровка по словам и разбор экранов
    $ python3 course_kb.py --root $C --stage transcribe,frames,ocr,screens
    ⇒ 03_Transcripts, 04_Screens · ✓ у каждого слова свои мм:сс
    нет страницы
  3. Выжимки уроков и факты с источником
    $ python3 course_kb_cloud_batches.py --root $C --size 30 → агент на пачку
    ⇒ 05_Notes: выжимки, course_facts.jsonl · ✓ у факта — урок и мм:сс
    нет страницы
  4. Страница курса в KB за паролем
    $ python3 course_kb_html.py --root $C --site $WT/web/kb/courses/<id>
    ⇒ /kb/courses/<id>/ + каталог уроков · ✓ видео и луты — только на Drive
  5. Курс в реестр — поиск для Claude
    $ python3 course_kb_search.py "<запрос>" --course <id>
    ⇒ ответ с источником [урок мм:сс] · ✓ запись в YTs/_courses/library.json
    нет страницы
$C = папка курса (~/Desktop/<Курс>) · $TG = id канала курса в Telegram · $WT = worktree сайта · <id> = id курса в library.json
ВыходСтраница курса в KB за паролемЗнания в YTs/_courses/library.json и поискРазвилки с каноном — «Решения для Романа»
Каноны
Страницы этапа
Дальше
Справка, не маршрут: совет курса входит в этап, только когда Роман закрыл развилку. Следующий курс — в ту же полку и в реестр YTs/_courses/
Этап собран генератором из web/_data/kb.json — руками не править. Номера страниц рисует генератор; в памяти и промптах ссылаться на путь /kb/stage/courses/.