RYA · production mapcraftresearch

Research

До первого монтажа: что есть у фильма и что можно взять — досье героя, архивы, соцсети, поиск по футажу словами, права и учёт источников. Сам процесс R — /map/research/.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

RE8 · Hero's claims checked in open registries; unproven only
RE16 · Channel archive map: digital originals first, book scans las
RE20 · Open archives with the licence in the API: Commons, Smithson
RE20 · Open archives with the licence in the API: Commons, Smithson

Approaches

Карточки — главные (canon или работают в нескольких фильмах), строки реестра — остальные. Поиск и фильтр — по группе.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

RE1Research
RE1Researchcanon

Research deck per film: finds, rights and decisions on one page

  • до первого монтажа — отдельный ресёрч несколькими помощниками по брифу; итог — одна страница-доска на портале
  • на доске: опись, люди и аккаунты, находки по темам с фактами и источниками, скачанное с правами, решения, кейсы, главы и экраны
  • у каждой находки — путь к файлу и источник; «да» по структуре и экранам — на этой доске, до монтажа
  • ресёрч — до структуры, а не после первой версии; шаги R1–R8 — на странице этапа /map/research/
12_acquire/1202_research/deck_page.py --project P --out … · 00_Setup/10_Research/BRIEF_research.md
16.10 · Roman · YTUAE02 12.10: 5 помощников по брифу · YTUVI02 16.10: пилот /ytuvi/02/research/ · YTCR04 v8–v9 16–18.10 · YTUVI03 17.10: 334 находки · YTAgeFree16 v3 · YTTRBM03 22.10
RE2Research
RE2Researchcanon

Search tree by place: what was searched where, from agent logs

  • каждый ресёрч сдаётся с деревом «что и где искали» по местам: архив канала по источникам, сканы книг (книга → модуль → страницы), интернет, свои съёмки
  • дерево собирается из журналов помощников (вызовы и выдача), а не по памяти; id помощников — в хэндофф сразу при запуске
  • пустые запросы — красным: видно пробелы, и Роман судит, хорошо ли сделан ресёрч
  • сверять дерево с задуманным: на YTUVI02 так нашлись две неоткрытые страницы Gem-A Handbook (неверный шаблон имени)
12_acquire/1202_research/search_tree.py --project P --tasks-dir <logs> --agent R3a:<id> · deck_page.py #tree (research-tree-v2)
16.10 · Roman · YTUVI02 16.10: пилот — Digital_Originals (20 источников), Book_Scans, интернет · YTCR04 v8 16.10
RE3Research
RE3Researchcanon

Latest film of the channel first: its playbook starts the next one

  • подходы к новому фильму — сначала из самых последних фильмов этого канала: утверждённая версия, правки в комнате, хэндофф, новые экраны и правила
  • последний фильм оставляет плейбук канала — следующий начинает с него, а не с нуля
  • потом — кейсы других каналов и каталоги приёмов; по каждому: что берём и что меняем под этот фильм
YTs/YTCH/TICKET_YTCH_playbook_from_YTCH14.md · 999_extra/editing_status.py show · 00_Setup/00_Handoff (latest by date)
16.10 · Roman · YTCH14 → YTCH13 05.10 по образцу «Кати» · плейбук YTCH из YTCH14 · шаг R7
RE4Research
RE4Researchcanon

Guest dossier page before the interview: a wall of hooks

  • копать до дна: Telegram-истории, переписка, Instagram, YouTube — скачать и расшифровать сразу; тяжёлое — на Memex
  • первый экран — стена крючков: неожиданная история, живой кадр (фото с известным человеком), заголовок-интрига и «Спросить»
  • тезисы гостя — дословно из его книг со страницей; карта видео его канала; красные зоны; нет лонгформа с ним — это эксклюзив фильма
  • личное из переписки — для подготовки, с пометкой «в эфир — по договорённости»
yt.rya.ae/<channel>/guests/<surname>/ · 12_acquire/1201_social (tg_stories_dl.py, ig_download.py, yt_download.sh) · Whisper on Memex
21.10 · Roman · YTTRBM03 21.10: 13 крючков (фото с Возняком) · YTEVO01: 14 тем, 4 книги, карта 647 видео · YTUAE02 02.07: видео с Alex Ok не было
RE5Research
RE5Researchcanon

After the recording: every mention matched to real archive frames

  • после записи ресёрч повторяется по самой записи: каждое упоминание (люди, проекты, цифры) → карточка архива гостя с путём к файлу
  • то, чего нет в досье, — новый поиск источников
  • итог — темы с таймкодами, сверка фактов ✅ ⚠️ ❔ ❌ и план экранов v0; вкладка «Монтаж» на странице гостя
media_catalog.json (587 cards) · build_research.py · guest page tab 'After recording: edit'
22.10 · Roman · YTTRBM03 22.10: ресёрч v1 — 29 глав, 29 проверок, план экранов v0
RE6Research
RE6Researchcanon

Hero's social archive downloaded in full as Source

  • Instagram, Telegram, YouTube и VK героя и места — целиком: посты, рилсы, подборки, сторис, аватары, с метаданными и подписями
  • класть как Source по происхождению: 01_Media/Source/<тип>/<handle>_<platform>/; подписи постов — сводным читаемым файлом
  • Instagram — со свежими cookies Chrome; сессию Telegram на чужом ключе отзывают при массовой загрузке — докачка и новый вход
  • дальше — каталог: кто и что в кадре, годится ли в перебивку
12_acquire/1201_social: ig_download.py · tg_stories_dl.py · tg_channel_dl.py · yt_download.sh · vk_download.py · 12_instagram/1201_ingest/ig_ingest.sh + ig_descriptions.py
24.06 · Roman · YTCR01 @artydzis: 196 постов + 5 подборок, 12 кадров в монтаже · YTAgeFree16 06.10: VK интерната · YTEVO03 08.10: бои с @Plechko · YTTRBM03: 587 карточек
RE7Research
RE7Researchcanon

Archive video in maximum quality from the best source

  • архив героя (бои, выступления) — с его канала или лучшего источника в максимуме, 4K если есть; целиком или --download-sections, рядом .info.json
  • брать эпичные моменты с таймкодами, а не «что под рукой»; цифры для титра (бои, победы) — сверить по описаниям канала и у героя
  • YouTube отдаёт 4K в AV1/VP9 — Premiere молча не импортирует: сразу avc1 или перекод в H.264 под тем же именем
  • апскейл, когда есть лучший источник; архив 1280×720 рядом с 4K-съёмкой — мыло
12_acquire/1201_social/yt_download.sh (yt-dlp; player_client=web_embedded on 403) · RYA.AE Video Downloader (~/YTAI/utils/video_downloader) · ffmpeg h264_videotoolbox
06.10 · Roman · YTEVO03 06.10: v2 — бои 1280×720, v3 — с канала @Plechko в максимуме (1080p, 4K нет) · YTCR04: 5 роликов 4,3 ч AV1 → H.264, 27,6 ГБ
RE8Researchcanon

Hero's claims checked in open registries; unproven only in his words

  • слова о работе, компании и цифрах — по открытым реестрам и его же публикациям до экрана или призыва
  • цифры героя без документа — только его голосом, в кавычках («960 stores in 69 countries»); документ — со своими числами и датой
  • громкие неправды: «он продал компанию», «список Forbes»
  • для сети проекта — реестры юрлиц и товарных знаков, Wayback, WHOIS, хостинг; недоказанное помечается
WebSearch and WebFetch agents · registries (DLD, companies, trademarks) · Wayback · WHOIS · osint.json · inserts/<id>/NOTES.md
05.06 · Roman · YTUAE01 · YTUAE02 · YTUAE01 v7, YTUAE02 v8: Chapter 11 — 29.09.2019 · YTCR04 18.10: по реестру DLD Халид — брокер THREE X CAPITAL, не Core · YTCIV 05.06
RE9Research
RE9Researchcanon

Unverified fact stays flagged until the client confirms it

  • ответ сначала ищут в деке эксперта, её выгрузке и OCR записи; спрашивают — только то, чего там нет
  • число на экране — со слайда клиента или из документа, с датой; до сверки — «ФАКТ ЖДЁТ СВЕРКИ», в сценарии [⚠️ ПРОВЕРИТЬ]; снимает клиент
  • числа сверять с кадрами записи экрана и словами, а не с карточкой или черновой расшифровкой: «расхождения» бывают ложными
  • новые факты, цифры, названия и кейсы от себя
13_preprod/1301_meeting_research/add_deck.py · ocr.jsonl · 13_preprod/1306_lesson_cards/cards_merge.py --check · {CODE}_finds.json
20.09 · Roman · YTUVIE 20–21.09: дека закрыла все 6 блокирующих конфликтов · YTEVO02 v4–v9: 17 вопросов клиенту · YTCG42/48: «факты — только ✅» · YTEVO03 v5
RE10Research
RE10Researchcanon

Fact-check by web agents with an adversarial critic

  • цифры и утверждения фильма, сценария и пометки клиента «проверить» — веб-помощники плюс критик-оппонент; итог с ✅ и источником — в правки или ТЗ
  • авторитеты — в профиле канала (sources_default) и в карточке фильма (sources); опровержение принимается только с источником
  • ошибка в речи героя («Барбоза жив» — умер в 2023) — резать; цифры для титра — сверить до титра
  • предел числа проверяемых утверждений — в профиле канала (fact_check)
Workflow research + adversarial verify · 05_editing/0509_review_cycle/cloud/wf_judge.js (role F, WebSearch) · review_profile.json sources_default · review_card.json sources
06.06 · Roman · YTCH S3 09.08: 6 помощников → 90 находок · YTUVI01 25.08: «Колокол Свободы» 3450 → ~8500 карат · YTUVI02: 6 фактов опровергнуты · YTUVI03 10.10: 58 → 12 правок · YTCR02 05.10
RE11Research
RE11Researchlive

Shooting companion page: script plus a fact-check for the host

  • на каждое видео — страница для ведущей на съёмке: полный сценарий и факт-чек каждого утверждения (✅ ⚠️ ❌ 🎭 ❔) с «как правильно» и ссылками
  • шпаргалка «что не говорить как факт», глоссарий с произношением, цитаты эксперта
  • по ней же проверяют факты в монтаже: 50+ пунктов на фильм
999_extra/ytuvi_companion_builder/build_companion.py · wf_companion.js (adversarial fact-check) · page /ytuvi/NN/
06.06 · YTUVI · YTUVI01–05 06.06: 221 факт · YTUVI01 — 53, YTUVI02 — 52, YTUVI03 — 58, YTUVI04 — 58
RE12Research
RE12Researchcanon

Channel context first: country, language and currency of the story

  • до монтажа — язык, реалии и валюта канала в профиле: надписи, озвучка и правки — на языке канала, числа — по канону («270 000 000 ₽», «AED 2M»)
  • перебивки соотносятся со страной истории: глянцевый зарубежный сток → своя съёмка или фирменная инфографика
  • YTUVI: страна — современным именем первой, «МЬЯНМА (БИРМА)»; YTCR: районы и девелоперы — как пишет DLD
YTs/{CH}/review_profile.json (lang, currency, rules_text, lexicon)
26.09 · Roman · YTRF05 06.2026: «мы в России — должно соотноситься» · таблица контекста 11 каналов 26.09
RE13Research
RE13Researchlive

The object on screen is the object named: SKU, voice and paper label

  • каждый показанный камень или изделие сверяется с тем, что называют: артикул с бирки (OCR кадров) → страница uvi.ru/product/{артикул}
  • в макро — по голосу (словарь камней по пословной расшифровке) или по бумажке в кадре (OCR 1 к/с), без LLM
  • шпинель под словом «рубин»
  • ошибки OCR правятся по множеству валидных артикулов; картинки в VLM — до 1280 px по стороне
999_extra/gem_macro_catalog/gem_scan.py <folder> --fps 1 · SKU_CATALOG.html · 999_extra/ytuvi_stones_frames.py
27.07 · YTUVI · YTUVI 27.07: 62 изделия, ~245 клипов · YTUVI01 24.08 · YTUVI02 15.09: свои «рубины» — шпинели · YTUVI03 10.10: 0674 — шпинель 21.24 ct
RE14Research
RE14Researchcanon

Place and community check: the same name is not the same place

  • ролик или фото места сверяется: похожее название бывает о другой организации; фото — с того ли вечера
  • подпись «вечер съёмки» под фото другого вечера; сток «про похожее» вместо самого сообщества
  • несовпавшее — в skip каталога перебивок; ложные подписи времени — убрать
v4_assets/broll_v4.json skip
16.10 · Roman · YTUAE01 · YTUAE01 16–17.10: House of OHM ≠ House of Om (йога-школа), фото виллы не с вечера съёмки · П1.01: «кадр мимо, это не сообщество Angels Deck»
RE15Research
RE15Researchcanon

Find a person across all footage by reference faces, checked by eye

  • эталон — кадры нашей съёмки после проявки (кластер лиц из интервью, лист эталонов глазами); кадры каждые 2 с, сравнение эмбеддингов
  • порог — у каждого свой, по листу совпадений глазами: пожилые 0,62–0,70, сотрудники 0,50–0,55; ниже 0,42–0,5 — только глазами
  • одна модель порог не держит: SFace принял девочку за Халида при 0,32, похожих бородачей — при 0,54
  • имя по папке, расшифровке или VLM (Whisper: «Grigory» вместо George); должность на плашке — подтвердить у фонда или клиента
999_extra/face_finder (build_refs.py → detect.py → aggregate.py; YuNet + SFace, refs_*.npy) · 12_acquire/1201_social/vk_prep.py who-sheet
17.08 · Roman · YTCR 17.08: Халид в 15 клипах из 437 · YTAgeFree16 06.10: фото VK · YTUVI03 14.10: «эксперт в кафе» — Наталья (0,48–0,72) · YTCG48 03.10
RE16Researchcanon

Channel archive map: digital originals first, book scans last

  • факт или картинка — по карте архивов канала: сначала цифровые оригиналы лабораторий и журналов, сканы книг — если там пусто, с пометкой «⚠️ скан книги»
  • путь не угадывать — брать из library.json; у каждой книжной вставки сначала искать оригинал фото
  • индекс — не надмножество: у слабых источников (Rivista, Lotus, ICA) искать их каталогом сюжетов _INDEX.html
  • цифры карты измеряются с диска, руками не набираются
YTs/YTUVI/library.json · 999_extra/gem_kb/search.py "<query>" [--kind figure|image|text] · gem_kb/find_originals.py · gem_kb/build_library.py --check
16.09 · Roman · YTUVI02 16.09: сканы SSEF не брать · YTUVI03 10.10: 42 темы из 46 — цифровые оригиналы · YTUVI02 v4–v7, YTUVI03 v1–v6
RE17Research
RE17Researchcanon

Build the channel archive: rip journals, catalogue stories by score

  • недоступные журналы и лаборатории — из Wayback (id_-ссылки) и рипом флипбуков; пейволлы и потери — в статусе загрузки
  • у крупных источников — каталог сюжетов: перевод на русский, темы, оценка «сюжетности» 1–5 и поиск
  • сырые списки заголовков: Роман их отверг — нужны качество, красота и полнота историй
YTUVI-Digital_Originals/_tools_tier2 (rip_fliphtml5.py, render_catalog.py, build_gems.py) · _DOWNLOAD_STATUS.md · _INDEX.html, _GEMS.html
03.08 · Roman · YTUVI-Digital_Originals 03.08: 20 источников (18 скачаны автономно), 2157 статей, 26,6 тыс. фото
RE18Research
RE18Researchlive

Textbook pages in the script: book and page marked, show or tell

  • сценарий обогащается учебниками: колонка правок и нумерованных дополнений + колонка картинок страниц с подписью; маркер — книга и страница
  • развороты книг режутся на слайды; на каждый выпуск — карта «показать / рассказать» со страницами и галереей
  • факты в хук; новое из книг — сразу в док, без ревью
  • цифровые книги — vision-проход по страницам, сканы — свой тракт; у фигуры — описание и ценность для перебивки
999_extra/ytuvib_quadcrop.py · ytuvib_map_build.py · ytuvib_revisual.py · 04_KB/*_kb.json
08.07 · Roman · YTUVI01–05 07.2026: SSEF, Gem-A, Gübelin
RE19Research
RE19Researchcanon

Plan references to own footage carry a frame screenshot

  • ссылка плана или сценария на своё видео (файл @ таймкод) — со скриншотом этого кадра в доке; подпись VLM — для сверки сути кадра
  • в планах YTUVI — строки «досъём»: только отснятое, база или сток
  • файлы искать по имени, не по старым папкам-датам; сканы книг — лучшими реставрациями по book_map.json
999_extra/gem_kb/plan_v3_framify.py · _KB/book_map.json
10.08 · Roman · YTUVI планы v3 10.08
RE20Researchlive

Open archives with the licence in the API: Commons, Smithsonian, Met

  • Wikimedia Commons, Smithsonian и Met Open Access отдают картинку с лицензией и автором полем API: старые карты, фото начала XX века, камни в CC0
  • источник и лицензию — в журнал проекта; Met — /v1.1/search с offset и limit (старый /v1/search закрыт 01.10)
  • к выпуску — PD или CC0: CC BY и BY-SA просят подпись автора, а подписей нет ни в кадре, ни в описании (25.10) — заменить или согласовать
  • поиск только по слову: ловит и глазурь — фильтровать по типу объекта
MediaWiki extmetadata · api.si.edu · Met API v1.1 · 999_extra/oss_solutions/proofs/met/met_mosaic.py
15.10 · YTUVI01 · YTUVI02 · YTUAE01 · проба 15.10: Met «ruby» → 474 объекта, первые четыре CC0 · YTUVI01 шортсы 16.10: пробелы закрыты Commons · YTUVI02 v5: фото Commons · YTUAE01: плитки фото Commons
RE21Research
RE21Researchcanon

No shot of what is said: a ladder from real footage to a drawing

  • сначала снятое (люди и вещи из рассказа) → карта или сцена в стиле канала → найденный открытый материал → иллюстрация ChatGPT последней, как рисунок
  • под сильный момент — готовое решение: кадр, файл и таймкод из исходников героя, а не меню; нет ассета — сказать прямо и дать замену
  • ИИ-вставка под видом съёмки; реальных людей и детей не генерировать; текст на иллюстрации — буква в букву
  • узкий пул перебивок (одна машина в каждой главе) — сказать как проблему материала; настоящую дыру — пометить под досъёмку
05_editing/0511_doc_cut/gfx.py (canvas map_route, map_place) · 12_acquire/1201_social · 06_thumbnails/0601_ai_thumbnail/gpt_draw.sh
05.10 · Roman · YTCH14, YTCH11 03–05.10: плейбук, раздел 3а · YTFP01 07.06: фото сына нет — кадр ~37:05 · YTCR01: 13 реальных клипов + 12 дыр · YTCR04 29.09 · YTCR06 05.10
RE22Research
RE22Researchcanon

Our footage first, then the hero's and client's own channels

  • приоритет — наша съёмка; потом сайт, YouTube и соцсети самого героя или клиента (проверив, актуальны ли факты сегодня); потом сайты фондов и сеть
  • для карточки факта — сначала наши вышедшие фильмы: кусок 5–7 с без звука и плашек; чужие фото клиента — показать ему до выкладки
  • ролик героя годится под «мой контент», окно — по листу кадров (в нём бывают титры с телефоном)
  • стоковые пролёты из роликов героя — права не наши; материалы гостя не уникальны — только «золото»
12_acquire/1201_social/yt_download.sh · yt-dlp --download-sections · 05_editing/0511_story_cut/sc_sheet.py clip · src*/SOURCES.md
29.09 · Roman · YTCR04 29.09: 91 % — наша съёмка · YTCR04 Waterfront Investment 25:45 · YTCG48 Story v2 05.10: футаж Live88 · UVI «Добрые дела» 22.10: настоящая скорая
RE23Research
RE23Researchcanon

Every insert keeps its source and licence in a ledger, not on screen

  • у каждого скачанного файла — ссылка, автор, дата, лицензия, качество, чужой или нет (.src.json, ledger.json, SOURCES.md)
  • у материала к правке — строка «источник: книга или статья, страница, ссылка» для монтажёра; файлы — на Drive проекта с комментарием
  • подпись источника в кадре и список источников в описании YouTube (Роман 19.10, 25.10); документ может нести своё название как смысл
  • интернет-кадры — только в черновик; к выпуску заменить свободными или согласовать права (Content ID)
.src.json per file · ledger.json · 05_editing/0509_review_cycle/stages/s11_apply_sources.py · s9_materials_drive.py
19.10 · Roman · YTEVO03: 2068 файлов, 327 чужих, .src.json у каждого · YTUVI01 кат v2 22.09 · YTUVI02 v5 19.10 · YTTRBM03 25.10 · YTCR04 шортсы 19.10
RE24Research
RE24Researchcanon

Source versus Stock by origin, not by format

  • всё, созданное в день съёмки (камеры, дрон, айфон, записи экрана на встрече, голосовые), — Source и попадает в таймлайны ингеста
  • купленное, чужое, заставки и архив прошлых проектов — Stock; скачанное у героя из соцсетей — Source по происхождению
  • запись экрана без звука — тоже Source: добавить тихую дорожку (anullsrc), иначе ингест файл не увидит
ffmpeg anullsrc · 01_Media/Source/<type>/<handle>_<platform>/
30.05 · Roman · 30.05: запись экрана возвращена из Stock в 01_Source
RE25Research
RE25Researchlive

Sensitive films stay local: no cloud speech recognition or generation

  • фильмы фонда и чувствительные люди: звук и кадры не уходят в облако — только локальные ASR и модели, без генерации
  • стоковые лица в роли «подопечных фонда»
  • телеметрию MCP — выключать
MLX Whisper · GigaAM · Apple Vision · 999_extra/face_finder (all local)
14.10 · YTCH · YTCH10–13: задача T8, 14.10
RE26Research
RE26Researchcanon

New tool only through a proof on project frames and Roman's yes

  • кандидат → проба на копиях кадров проекта → сравнение с текущим способом числами на тех же кадрах → «берём» Романа → код в движке этапа с README
  • выбор модели (перевод, липсинк) — слепой тест на куске фильма: несколько моделей, несколько судей, оценки без названий
  • открытый код — ещё не «можно на YouTube»: лицензию весов смотреть на карточке модели (часто CC-BY-NC); «CUDA only» — не берём
  • раз в месяц — пересмотр лицензий и релизов; числа в каталоге — только измеренные
999_extra/oss_solutions (README, research/, proofs/, compose_catalog.py, build_page.py) · site kb_solutions.py · gh api · Hugging Face model cards · YTs/YTUVIEN/dub_plan/eval/
14.10 · Roman · 14 проб 14–15.10, 9 — на YTEVO03, YTUVI01, YTUAE01 · YTUVIEN 23.10: перевод — 3 модели × 3 судьи, липсинк — sync-3 против LipDub и VEED
RE27Research
RE27Researchlive

Readable footage: a transcript document per episode, tab per scene

  • Google-документ на выпуск, вкладка на сцену: паспорт папки, голоса, ссылки на оригинал и прокси, лист 6 кадров, «В кадре», «таймкод · голос · реплика»
  • рядом — HTML с живым поиском по всем репликам: клик по таймкоду копирует «клип + таймкод» или открывает исходник на этой секунде
  • документ на выпуск, а не на канал: лимит Docs — 1 020 000 знаков; приёмка — по самому документу, а не по журналам
  • готовые выпуски, сток, чужое кино, скринкасты без речи — отсеять
999_extra/ytch_transcript_doc/run_all.py (s0–s9, verify) · 999_extra/ytfp_transcript_doc · 999_extra/ytfp_src_transcripts.py · KB /kb/transcript-doc/
11.07 · Roman · YTFP 11.07: 7 исходников с поиском; 22.08: 239 клипов, 13 ч · YTCH 24.08: 14 документов, 658 клипов, 37,3 ч
RE28Research
RE28Researchlive

Thematic selections by meaning from scene transcripts

  • подборка по просьбе («все места, где он говорит про жену») — поиск по смыслу по сцен-транскриптам; grep не годится, интервью двуязычное
  • каждая подборка — своя часть: клипы встык, оглавление маркерами-цитатами, края по словам (вход 0,25 с, воздух ≤ 0,3 с); выбор — Build / Archive
  • один проверяющий, не состязательный: Роману лучше лишнее, чем пропущенное
999_extra/selection_part_build.py --project P --mentions wife_mentions.json · UXP Parts (selRefresh, selBuild, selArchive)
03.07 · Roman · YTCR01 03.07: подборка Wife — 18 упоминаний из 7 сцен, всего 4 подборки · YTCR04 Parts 06.2026
RE29Research
RE29Researchlive

Visual catalogue of all material before picking B-roll per phrase

  • до подбора перебивок — каталог всего: листы кадров клипов (проявленные по гамме), фото, документы, карта места; описывать только то, что видно
  • немые сцены (офис, машина, пустыня) расшифровка не видит — их находит каталог; их ставят на провисания, каждую — проверить кадром
  • кто в кадре — по эталонам лица и подсказкам ингеста, а не по догадке VLM; склейки читать с -fps_mode passthrough
  • Qwen2.5-VL — 60–70 мин на фильм; две модели разом не запускать
999_extra/story_map/story_broll.py sheets | batches | merge · 07_shorts/0701_finished/scout.py cuts | sheets | faces · Qwen2.5-VL-7B (Memex)
05.06 · Roman · YTCR01 v9 → v10: 34 вставки, 33 реальные, 12 провисаний закрыто · YTCR04 v6–v8 · YTEVO03 v8: 63 336 кадров · YTAgeFree16 v3 17.10 · проба — YTCG37
RE30Research
RE30Researchlive

Bank of live moments from all sources to revive a cut

  • все клипы заранее → банк «живых» моментов: кадр с точной секундой, пословная расшифровка, оценки vision (эмоция, живость, красота) по ДНК канала
  • под абзацы ката — лучшие перебивки «клип @ секунда»: живой момент → красота → эмоция; live_score = beauty + emotion + liveliness (+3)
  • тайминг вставки — от vision (best_tc), не от LLM; sensitive не проверено = ⚠?, а не «безопасно»
  • реальная съёмка — в приоритете, инста — текстура; банк — копией (APFS clonefile) в 00_Setup/06_Enrichment
999_extra/enrichment_build_v41.py --project P [--execute] · 06_Enrichment/_tools (frames.py, catalog_gen.py, index_build.py, picks_gen.py, build.py) · UXP Review overlay
25.06 · YTCR01 · YTCR01 25.06: 1129 клипов, 207 живых моментов · YTCH11 07.09: 43 майнера → 40 судей → 267 моментов · YTUVI01 25.08 · YTCR04
RE31Research
RE31Researchlive

Take from Drive only what is needed: frames and ranges, no download

  • кадры для листов — прямо с прокси на Drive: rclone serve http + ffmpeg -ss читает один GOP у faststart-файла
  • из оригинала на 70–100 ГБ — нужные секунды оригинальным потоком: -ss до -i, запас 5–10 с, -c copy
  • story и черновик — по расшифровкам и прокси; оригиналы — только под монтажный лист, длинные клипы кусками
  • через VPN — потолок ~9,5 МБ/с при любом числе потоков
999_extra/ytch_transcript_doc/netframes.py · footage_catalog/pick_frames.py drive · 05_editing/0511_doc_cut/fetch_used.py · 05_editing/0510_autocut/fetch_ranges.py
23.08 · YTCH · YTFP · YTCH спринты 1–2: 207 листов за 15 мин, 0 ГБ на диске · 23.08: 214 клипов × 6 кадров ≈ 25–30 мин · YTCH10/11/13 03–05.10 · YTAgeFree12–14 02.10
RE32Research
RE32Researchlive

What is under the editor's cut: project file, words and cuts

  • .prproj — gzip-XML: секвенции, клипы с позицией и source_in, маркеры с цветом и комментариями читаются без Premiere; граф клип → источник → текст
  • исходник под графикой монтажёра — по его проекту (.prproj или главы DaVinci .drt по DbId); без проекта — по словам: расшифровка фильма против исходника окном
  • вложенные секвенции по длине не сопоставлять — только по DbId; ускоренная версия (110 %) — пересчитать время
  • титры глав и экраны готового мастера — по его склейкам, а не по пометам расшифровки
999_extra/prproj_dump/prproj_dump.py · prproj_clipmap.py · prproj_timeline_extract.py · premiere_xmp_parts.py FILE.mp4 · difflib over words.json
20.08 · YTCR04 · YTAgeFree · YTCR04 20.08 · YTAgeFree12–14, YTAZ02, YTAZ09 02.10: заплатки под вшитую графику · YTFP01: в пометах 4 титра глав, на деле 12
RE33Research
RE33Researchlive

Season footage routed to episodes per clip; search all episodes anyway

  • весь футаж сезона — поклипово по сценариям эпизодов: лучшие кадры, основной и запасной эпизод с цитатами и таймкодами, дыры под досъём
  • матрица «сцена → клип → эпизоды» с превью
  • раскладка — не истина: вставки ищут по всем эпизодам (YTUVI01 — 19 вставок в клипе, разложенном в YTUVI02)
Workflow (37 agents) · FOOTAGE_ROUTING.md · EPISODE_ROUTING.html · DISTRIBUTION.html
12.07 · YTUVI · YTUVI01–05 12.07: 408 клипов · YTUVI01 28.07
RE34Research
RE34Researchlive

Takes mapped to the plan by speech: slates, rare words, slot coverage

  • номер урока и дубля наговаривают голосом в начале дубля — привязка из речи, имя записи экрана подтверждает; карточки только сверяют
  • эксперт говорит своими словами — дубль к уроку по редким словам карточки (вес — обратная частота); отрыв ×1,02–1,16 — почти ничья, решает глаз
  • на каждый слот плана — лучший дубль, альтернативы и что доснять; до инжеста — аудит: карта курса ↔ папки уроков ↔ клипы архивов карт
  • номера звучат словами — хранить и услышанное, и канонический id; раскладка «по порядку» ошиблась в 5 из 22
01_prepare/0121_studio_day/takemap.py · doubts.py · dayreport.py · takes_map.json · 05_editing/0513_lesson_cut/course_audit.py
11.09 · YTUVIE · YTAgeFree · YTAgeFree (Олескина) 11.09: 21 слот — 8 закрыто, 8 частично, 5 не снято · YTUVIE01 22–24.09 · YTUVIE день 3 02.10 · YTUVIE 18.10: аудит 4 дней
RE35Research
RE35Researchlive

Raw shoot day discovered before sorting: words, time gaps, mosaics

  • сырая папка до раскладки: ffprobe всего, звук → расшифровка, клипы в сцены по разрывам времени, дайджест тем — по нему человек раскладывает
  • выездной день — ночью: фильтр «выезд / видео до», 3 кадра на клип и мозаики дня глазами, карта сцен по проектам, дайджест для сценария
  • перенос — на той же карте, манифест после каждого файла и --undo; exFAT не различает регистр — попутчиков брать по листингу
  • часы петличек врут по комплекту — каждый файл привязывать по звуку ко всем клипам
00_ingest/discover.py "<raw>" --channel YTRF [--gap-minutes 10] · discover_topics.py · 01_prepare/0122_field_day (day_filter.py, frames.py, overview.py, scene_map_build.py, sort_card.py --apply, digest.py)
26.03 · YTRF · YTAgeFree · discover.py — YTRF, YTAgeFree · YTAgeFree S3 Великие Луки 04–06.10: полевой день
RE36Research
RE36Researchcanon

Screencast mapped by local OCR; the VLM only names the meaning

  • что показано на записи экрана — локальный OCR Apple Vision по кадрам: дословный текст без галлюцинаций, быстро и без токенов
  • VLM — одна смысловая подпись на сгруппированный экран («что человек тут делает»), а не на каждый кадр
  • OCR с usesLanguageCorrection=false ловит настоящие опечатки
01_prepare/0121_studio_day/screencast.py --vlm (+ vlm_caption.py) · 999_extra/bin/vision_ocr_ru (swiftc)
10.08 · stage canon · YTAgeFree05 10.08: 924 кадра за 51 с · YTUVIE · YTUVI02 · YTRF01 04.06: опечатки
RE37Research
RE37Researchlive

Unique screens pulled from any video, each with its own speech

  • момент, где картинка устоялась (freezedetect или смена сцены + 2 с на доезд анимации) → кадр в родном разрешении → дедуп dHash → его кусок речи
  • канал-эталон целиком — одной базой: OCR Apple Vision, подписи бестекстовым кадрам, поиск FTS5; дедуп по типу кадра, а не одним порогом
  • из записи Zoom — только скриншоты и слайды, без плитки докладчика и полей; есть слайд в деке — чистый слайд вместо кропа
  • подпись экрана: таймкод · кадр · заголовок
999_extra/civ_unique_screens.py <video_dir> · ytgs_channel_screens_extract.py · ytgs_ocr_screens.py · ytgs_channel_db.py · 13_preprod/1304_visual_tz/screen_crop.py
07.06 · Roman · YTGS 21.06: 119 видео, 24 456 уникальных экранов · YTCIV · YTUVIE 19.09: занятие 01
RE38Research
RE38Researchcanon

Roman's saved references: digest, name the mechanism, trial on a frame

  • сохранённые посты Романа — скачать пачкой и разобрать локально: лист из 12 кадров, расшифровка, индекс с подписью поста
  • референс не копируется: что движется и на чём стоит → какой наш навык это умеет → проба 1–2 экрана на кадре фильма → «ок» Романа
  • вердикт take / try / have / later / skip — в раздел References страницы ремесла
  • «вау» без названной механики; чужой ролик на сайте — только описание и ссылка на пост
12_acquire/1201_social/ig_download.py → refs_digest.py sheets | transcribe | index · 999_extra/production_map/pm_refs.py
03.10 · Roman · 03.10: 4 поста Романа и 7 рилсов Claude_Editing · 25.10: 82 сохранённых поста
RE39Research
RE39Researchcanon

Paid course as a searchable knowledge base; every answer cites it

  • курс — в базу: слайды с OCR и речью, конспекты, факты, пословные расшифровки, чаты авторов; поиск одним ранжированным списком
  • каждый ответ из курса — с источником [урок мм:сс] / [пост] / [чат]; нет источника — нет утверждения
  • курс ≠ канон: при расхождении — канон этапа, развилка с номером (P1-7) — Роману; приём из DaVinci, Final Cut, CapCut — переводим в Premiere
  • закрытый Telegram-канал курса — выгрузка с индексом постов; два процесса на одном .session нельзя — копия через sqlite3 .backup
999_extra/course_kb_search.py "<query>" [--course color-grading] [--kind fact|screen|extract|transcript|chat] · YTs/_courses/library.json · 12_acquire/1201_social/tg_channel_dl.py, tg_chat_dump.py · 999_extra/ytgs_kb_slides.py · /kb/method/
28.09 · Roman · YTGS 12–14.06: 59 уроков, 2308 слайдов, банки хуков и переходов · цвет 28–30.09: 24 урока, 733 факта · 03.10: цепочка цвета сверена · 25.10: Pocket 4P
RE40Research
RE40Researchlive

Expert meeting recordings turned into a navigator of theses and quotes

  • созвон → расшифровка общего микса с диаризацией по дорожкам → помощники (главы, факты, цитаты, идеи перебивок, глоссарий ослышек) → синтез со сверкой таймкодов
  • имена — по подписям плиток Zoom (OCR активной) и банку отпечатков голосов; пункты (тезис, кейс, решение, вопрос, цитата) — дословно с якорями
  • цитаты — отдельным проходом в трёх линзах (эмоция, цифры, хуки), сверены дословно, с тегом применения; ≈ 25–30 на запись
  • дорожки участников по отдельности не расшифровывать — Whisper галлюцинирует на тишине; таймкоды — только из списка валидных
999_extra/transcribe_zoom_multitrack.py · zoom_script_doc.py --portal · 13_preprod/1301_meeting_research/research.py (init, memex push, start, pull) · add_meeting.py · 999_extra/civ_meeting_diarize.py
03.06 · YTUVI04 · YTUVIE · YTUVI04 03.06: навигатор yt.rya.ae/ytuvi/04 и галерея цитат · YTUVIE-S1: встречи M01–M08 · CIV: ~106 мин — спикеры на готовую расшифровку за ~3,5 мин
RE41Research
RE41Researchcanon

Channel recordings analysed into cards and video ideas

  • расшифровки съёмок канала → JSON и HTML: карточки записей (резюме, цитаты с клипом, теги, полный текст под раскрытием)
  • раздел идей видео: угол, ключевые пункты, аудитория, папки-источники
  • одна дизайн-система конвейера (shared.css) на все каналы; страница канала — GitHub Pages
shared.css (pipeline design system) · GitHub Pages romansergeevcom/<CH>
30.03 · Roman · YTFP: анализ записей и идеи (romansergeevcom/YTFP)
RE42Research
RE42Researchcanon

Shoot day laid out as meaning scenes, accepted on a frame map

  • отснятый день — сцены по смыслу (внутри папка на камеру, звук и расшифровки); сцена = непрерывный кусок дня, папка сцены = таймлайн
  • решение — глазами на HTML-карте с кадрами, звуком и временем; раскладка — только после «принято» и только симлинками
  • разрыв 0–2 мин — один кусок, 10–20 мин — смотреть содержание, час — разные блоки; названия папок врут — решает содержание
  • смысловые сцены дня — английскими именами по сути действия («Driving_Gem_Talk», не «Car»); номера сцен по канону = порядок секвенций
  • курс — деревом {блок}/{тема}/{урок}/{камера} и только после расшифровки; цвет — до прокси, потому что кубы едут в комплект
01_prepare/0120_day_ingest/s13_apply_decisions.py -> s10_layout.py; 01_prepare/0121_studio_day/layout.py --apply; decisions.json · Workflow by scenes · make_ingest · 01_prepare/0121_studio_day/layout.py · 01_prepare/0120_day_ingest/s1b_scenes.py
18.09 · stage canon · YTEVO03 18.09 · YTCH10: 38 → 12 папок, 151 клип, 7,3 ч · YTUVIE01: студийный день блок / тема / урок · YTUVI-Footage 12.07: дни 0627 + 0706 → 14 сцен, 408 MP4 · YTUVIE день 1 24.09 · YTEVO03: 12 сцен
RE43Research
RE43Researchlive

Shoot day ingested overnight, voices confirmed by cards in the morning

  • сырой день разбирается ночью без человека: опись, уровни, расшифровка, диаризация, сквозные голоса, word-sync, кадры и VLM, сцены
  • утром человек подтверждает голоса по карточкам с отрывками и уликами; маркеры имён говорящих — на ленты сцен последним шагом
  • студийный день описан одним day.json (камеры, петлички, люди, стыки, гейты): новая смена — копия day.json
  • гейт проверяет смысл артефакта, а не наличие файла; всё производное ключуется на исходник: имя + точный размер
01_prepare/0120_day_ingest/run_night.py (s12-s16: decisions, voice cards, review page, apply) · 01_prepare/0121_studio_day/ (day.json) · 999_extra/wordsync_multicam/ingest_markers.py --apply
20.09 · stage canon · YTEVO03 18.09 (разбор 20.09): 4 устройства, 810 файлов, 467 ГБ · YTUVIE 23.09: 45 клипов + 17 петличек за 17 с

Registry · 17

every other approach we used, compact: code, rule, where it is seen, tool

RE44

Guest self-film and archive brief, then a bio scene for flashbacks

YTCR02 19.05: сцена 06_Kamran_bio (16 видео + 5 фото) · страница /ytcr/02/kamran/ · 05.10: найдена самосъёмка — 31 ролик⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

гостю — страница-задание: что снять самому, какие фото и видео прислать; найденное сразу кладётся в проект
999_extra/ytcr02_kamran_page.py · 999_extra/rebuild_ingest_with_extra_scene.py --extra-scene <folder>⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE45

Social photos sorted by who is in frame, then set under matching words

YTAgeFree16 06–12.10: VK интерната — свадьба, кино и пицца, концерт, волонтёр фонда под фразы о них · YTCR01: ИИ-промо помечены⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

лица на фото сверяются с эталонами из НАШЕЙ съёмки; порог — на каждого человека, по листу глазами (0,52 на фото VK не держит)
12_acquire/1201_social/vk_prep.py (faces vs our references, Qwen2.5-VL B-roll score, catalog) · 999_extra/face_finder⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE46

Download recipes where yt-dlp fails: Vimeo, Rutube, Studio, signed URL

YTUVI/SSEF 02.08: Vimeo и Rutube · YTRSC 20.10: 29 роликов из Studio · YTMashaHima02 22.10: фильм 16,8 ГБ за 6 мин⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Vimeo — через адрес плеера с referer и имперсонацией (curl_cffi 0.13); Rutube с гео-блоком — m3u8 через российский SOCKS, сегменты с CDN
yt-dlp + curl_cffi==0.13 · 13_preprod/1300_channel_setup/archive_onboarding/ytrsc_studio_fetch.py · pdl.py (curl ranges) + AppleScript chrome://downloads⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE47

No footage or channel names of 'foreign agents' in frame

YTTRBM03 25.10: интервью у Варламова — кадров и имени канала нет

материал и названия каналов, признанных иноагентами, в кадр не ставятся, даже если гость на них ссылается
rule, no tool⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE48

Deep web research outside Claude: ChatGPT through Codex CLI

YTUVIAI01 25.10: отчёт 109 КБ, обзор ≈250 моделей

длинный ресёрч вне Claude — ChatGPT через Codex CLI с поиском: отчёт за ~15 минут
codex --search exec⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE49

AI presenter for a live stream, tested on our own shoot by three paths

YTUVIAI01 13–25.10: карта теста T1–T3

аватар ведущей собирается на своей съёмке и биометрии: 3–5 образов × 3 манеры
HeyGen · LiveAvatar · Tavus · Seedance · ElevenLabs v4 Turbo + PVC · page /ytuviai/tests/⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

trial
RE50

Quote to timecode on the scene tape

YTEVO03 26.09

дословная цитата ищется по пословным транскриптам сцены и переводится в таймкод ленты сцены с говорящим
999_extra/story_map/quote_tc.py <scene> "<quote>" · search_tx.py "<regex>" 25 · marker_text.py M-09-25⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE51

Channel footage catalogue page with auto-picked covers

YTFP 20.08: 14 папок, 181 видео, 437 ГБ; QC заменил 15 обложек; 214 ГБ нашлись только на SSD⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

страница всех съёмочных папок канала: у видео осмысленная обложка, хронометраж, размер и прямая ссылка на файл в Drive
999_extra/footage_catalog (extract_frames.py → drive_thumbs.py → pick_frames.py → fetch_ids.py → gen_html_v2.py)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE52

Close-up finder: frames ranked by face size and profile

YTFP02 16.08: 1074 кадра, 77 перебивок на 21 блок · 04.10: три кадра с чужими детьми сняты⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

кадр каждые 4 с → лица Apple Vision → ранг «площадь лица × (1 + |yaw|)»: крупно и в профиль (видно устройство за ухом); топ-3 с клипа
999_extra/ytfp02_frames_catalog.py --src <shoot> --step 4 · 999_extra/bin/vision_faces · 999_extra/ytfp02_cover_crops.py⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE53

Empty places of the cut filled from the archive by a term dictionary

YTUVI02 15–16.09: ТЗ-53…78 из базы и своих съёмок; ТЗ-51 — пять рубинов из 52 кандидатов⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

где не хватает картинки: биты 8–18 с → предметы по словарю терминов → поиск по базе канала, своим съёмкам и книгам → проверка VLM → листы глазами
05_editing/0509_review_cycle/stages/kb_visuals.py needs | pick | targets | verify | sheets | propose | retime | cards | apply⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE54

Dossier for a confusing storyline: who is who, verbatim quotes

YTCH11 25.08: четыре разные «бабушки», 36 цитат

запутанная линия — отдельной страницей: кто есть кто, 30+ дословных цитат с таймкодами и файлами, где снято и чего нет в кадре
per-file .srt in 01_Source/Transcription · dossier HTML page⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE55

Reference video broken down by beats and screens

YTCIV 04–05.06: «Интродакция Цивилизации», «Экспонента Миропроекции»; экраны — 26, 23 и 32⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

чужой или клиентский ролик — по битам: кадр, дословная речь, что доносит, какой приём, роль в рассказе и совет для своего YouTube
999_extra/civ_video.py <slug> (beats.json + analysis.json) · 999_extra/ytciv_screens_hq.py⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE56

Script QA: local lenses first, then four agent lenses

YTRSCEN01 08.2026: ego depletion, «most cited study», цитата Франкла

сценарий v1 → локальный анализ (~30 линз Qwen3 + проверка цитат, страниц, хронометража кодом) → v2 → помощники: факт, язык, удержание, производство → v3
YTs/YTRSCEN/YTRSCEN01_End_of_Procrastination/03_Script/analyze_v1.py (mlx Qwen3-8B)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE57

Location trip page for the phone: days, places, routes, sun, map

YTAgeFree S3 Великие Луки 03–05.10

перед выездом — страница поездки для телефона офлайн: дни и места, герои, телефоны, маршруты между точками, закат и восход, карта
_build/build_page.py · render_map.py (OSM)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE58

Casting board of speakers and clinics for a new channel

YTMSEN (рассеянный склероз)

кандидаты-спикеры и клиники одной страницей: фото, логотипы, шорт-лист и источники; недостающие фото и логотипы — с их сайтов
999_extra/ytmsen_casting_build.py · 999_extra/ytmsen_fetch_assets.py⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE59

B-roll per chapter from all scenes: varied, a reason for every shot

YTCR01 25.06, гл. 1: трекинг Jeep → портрет в зеркале → костёр на закате → пустая трасса → Burj Khalifa → чёрный лебедь под «жизнь продолжается»⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

планы поверх говорящей головы — из всех сцен съёмки: агент на главу по банку исходников ставит к каждому плану строку «зачем»
1 agent per chapter over the source bank (full_source_index.json: desc, best_tc, live_score)⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live
RE60

Shoot day planned as a harvest for several episodes and verticals

YTEVO 18.09: «день из жизни» Ростислава (YTEVO03)

съёмочный день проектируется как урожай на 2–4 выпуска и 12–15 вертикалей, а не на один фильм
YTs/YTEVO/YTEVO_S1D2_Plechko_day_structure.html⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

live

Код подхода постоянный — по нему подход называют в плане фильма и хэндоффе. new — решения Романа и Тани 02–26.10 из хэндоффов и памяти: раньше их не было ни на одной странице. Пунктир — open: в фильм только после решения Романа. Как добавить новый подход — Edit · Add.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

Process R

Шаги R1–R8, источники, решения — своя страница процесса.

Research process R1–R8 ↗

Tools

Скрипты, движки, навыки и сервисы, на которых держатся подходы этой страницы; полный реестр — /map/tools/.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠

4

1201_social/yt_download.sh

script · edit
12_acquire/1201_social/yt_download.sh

RE7RE22RE4RE6

3

yt-dlp

engine · edit

RE7RE22RE46

3

1201_social/ig_download.py

script · edit
12_acquire/1201_social/ig_download.py

RE38RE4RE6

2

ffmpeg

engine · color · edit · sound

RE7RE24

2

1202_research/deck_page.py

script · edit
12_acquire/1202_research/deck_page.py

RE1RE2

2

tg_stories_dl.py

script · edit

RE4RE6

2

Whisper

engine · edit · sound

RE4RE25

2

1201_social/vk_prep.py

script · edit
12_acquire/1201_social/vk_prep.py

RE15RE45

2

frames.py

script · edit

RE30RE35

2

footage_catalog/pick_frames.py

script · edit

RE31RE51

2

1201_social/tg_channel_dl.py

script · edit
12_acquire/1201_social/tg_channel_dl.py

RE39RE6

2

_build/build_page.py

script · edit

RE57RE26

1

0511_doc_cut/gfx.py

script · edit
05_editing/0511_doc_cut/gfx.py

RE21

1

0511_story_cut/sc_sheet.py

script · edit
05_editing/0511_story_cut/sc_sheet.py

RE22

1

YuNet

engine · color · edit · shorts

RE15

1

SFace

engine · color · edit

RE15

1

00_ingest/discover_topics.py

script · edit

RE35

1

Apple Vision

engine · edit · shorts

RE25

1

999_extra/ytfp02_cover_crops.py

script · edit

RE52

1

0120_day_ingest/run_night.py

script · edit
01_prepare/0120_day_ingest/run_night.py

RE43

1

Drive

app · edit · shorts

RE31

1

999_extra/rebuild_ingest_with_extra_scene.py

script · edit

RE44

1

OSM

engine · edit

RE57

1

Codex

app · edit · shorts

RE48

1

0601_ai_thumbnail/gpt_draw.sh

script · edit
06_thumbnails/0601_ai_thumbnail/gpt_draw.sh

RE21

1

build.py

script · edit

RE30

1

1202_research/search_tree.py

script · edit
12_acquire/1202_research/search_tree.py

RE2

1

999_extra/editing_status.py

script · edit

RE3

1

build_research.py

script · edit

RE5

1

vk_download.py

script · edit

RE6

1

1201_ingest/ig_ingest.sh

script · edit
12_instagram/1201_ingest/ig_ingest.sh

RE6

1

ig_descriptions.py

script · edit

RE6

1

1301_meeting_research/add_deck.py

script · edit
13_preprod/1301_meeting_research/add_deck.py

RE9

1

1306_lesson_cards/cards_merge.py

script · edit
13_preprod/1306_lesson_cards/cards_merge.py

RE9

1

OCR

engine · edit · shorts

RE9

1

cloud/wf_judge.js

script · edit
05_editing/0509_review_cycle/cloud/wf_judge.js

RE10

1

ytuvi_companion_builder/build_companion.py

script · edit
999_extra/ytuvi_companion_builder/build_companion.py

RE11

1

wf_companion.js

script · edit

RE11

1

gem_macro_catalog/gem_scan.py

script · edit
999_extra/gem_macro_catalog/gem_scan.py

RE13

1

999_extra/ytuvi_stones_frames.py

script · edit

RE13

1

build_refs.py

script · edit

RE15

1

detect.py

script · edit

RE15

1

aggregate.py

script · edit

RE15

1

gem_kb/search.py

script · edit · shorts
999_extra/gem_kb/search.py

RE16

1

gem_kb/find_originals.py

script · edit

RE16

1

gem_kb/build_library.py

script · edit

RE16

1

rip_fliphtml5.py

script · edit

RE17

1

render_catalog.py

script · edit

RE17

1

build_gems.py

script · edit

RE17

1

999_extra/ytuvib_quadcrop.py

script · edit

RE18

1

ytuvib_map_build.py

script · edit

RE18

1

ytuvib_revisual.py

script · edit

RE18

1

gem_kb/plan_v3_framify.py

script · edit
999_extra/gem_kb/plan_v3_framify.py

RE19

1

met/met_mosaic.py

script · edit
999_extra/oss_solutions/proofs/met/met_mosaic.py

RE20

1

stages/s11_apply_sources.py

script · edit
05_editing/0509_review_cycle/stages/s11_apply_sources.py

RE23

1

s9_materials_drive.py

script · edit

RE23

1

compose_catalog.py

script · edit

RE26

1

kb_solutions.py

script · edit

RE26

1

ytch_transcript_doc/run_all.py

script · edit
999_extra/ytch_transcript_doc/run_all.py

RE27

1

999_extra/ytfp_src_transcripts.py

script · edit

RE27

All tools ↗

* Instagram (Reels) принадлежит компании Meta Platforms Inc., признанной экстремистской организацией; её деятельность в России запрещена.⁠​‌​‌​​‌​​‌​‌‌​​‌​‌​​​​​‌​​‌​‌‌​‌​‌​​‌‌​‌​‌​​​​​‌​‌​‌​​​​​​‌​‌‌​‌​‌​​​‌​‌​‌​​​‌​​​‌​​‌​​‌​‌​‌​‌​​​​‌​‌‌​‌​‌​‌​​‌​​‌​​​‌​‌​‌​‌​​‌‌​‌​​​‌​‌​‌​​​​​‌​‌​‌​​‌​​‌​​​​‌‌​‌​​‌​​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌​‌‌​‌​‌‌‌​‌‌​​​‌‌‌​​​⁠