Собственный инструмент · автоматизация контента · Python · 2026

Конвейер, который сам публикует свежие видео на 12 языках: 248 роликов за 9 ночей без участия человека

Запускать новостной канал руками — около часа на каждый ролик: найти новость, перевести, смонтировать вертикалку, описать, залить. А если каналов 12? Собранный конвейер делает весь цикл сам: находит свежие новости, отсекает повторы, пишет тексты, собирает вертикальные шортсы и публикует их по расписанию. По журналу загрузок — 248 роликов в 9 ночных сеансах с 1 по 12 апреля 2026, без человека у монитора.

Обсудить похожий проект →

Python RSS / feedparser OpenAI GPT-5 python-docx OpenCV Remotion Playwright CDP PySide6 / Tkinter
Продукт: собственный автоматический конвейер контента Предмет: сбор новостей → GPT → docx/Excel → шортсы → автозагрузка на YouTube Ниша: мультиязычные новостные Shorts-каналы (электроника, спорт) Стек: Python 3, PySide6, feedparser, OpenCV, Remotion, Playwright Период: март — июнь 2026
248
роликов загружено за 9 ночных сеансов — руками ни одного
01–12 апреля 2026 по расписанию
12
языков: один сюжет выходит сразу на 12 каналах
RU, EN, ZH, ES, PT, TH, AR, TR, DE, IT, FR, PL
~1 час
ручной работы экономит конвейер на каждом ролике
умножаем на 12 языков — это часы в день
до 60
вертикальных роликов за один ночной сеанс (5 новостей × 12 языков)
без человека у монитора
0
человек у монитора: ночью цепочку запускает планировщик
утром каналы уже с новым контентом

Что вы получите

Конвейер под вашу нишу и языки

Рабочая цепочка «источник → тексты → ролик → публикация»: свои новостные ленты, свои языки и свои каналы. Не шаблон, а собранная под вас система.

Пульт с расписанием

Одна программа с кнопками и планировщиком: ночной запуск, живые логи по ступеням, утром на каналах уже новый контент — без человека у монитора.

Ваши ключи и каналы остаются у вас

Конвейер работает локально на вашем компьютере, доступы и аккаунты посторонним не передаются. Шаблоны роликов и источники настраиваются без правки кода.

Задача

Запуск новостных YouTube-каналов руками — час рутинного труда на каждый ролик: мониторинг лент, перевод, монтаж вертикалки, описание, заливка. И всё это умножить на 12 языков. Цель проекта — отдать весь цикл машине: от «вышла свежая новость» до «ролик опубликован на канале», по расписанию и без участия человека.

Что должен уметь конвейер

Что сделано

Конвейер собран из пяти ступеней, каждая — отдельный скрипт; потом всё склеено в один GUI (программа с кнопками) с планировщиком. Две версии под две ниши: электроника (docx-статьи) и спорт (шортсы с автозагрузкой на YouTube).

1.1 · Сбор новостей и фильтр дублей
Выполнено

75 RSS-лент, свежесть до 3 дней, журнал seen_urls.txt

Задача

RSS-лента за один проход отдаёт сотни ссылок, и половина — вчерашние или уже обработанные материалы. Пропускать всё подряд — впустую тратить токены и время GPT.

Результат

feedparser (модуль чтения новостных лент) опрашивает все ленты примерно за 30 секунд (в журнале одного запуска: BBC Sport — 59 новостей, Sky Sports — 20, The Guardian — 25, MARCA — 31). Каждая отработанная ссылка дописывается в seen_urls.txt: суммарно 1672 URL (1546 — электроника, 126 — спорт). Повторы отсекаются до платных шагов — GPT второй раз ту же новость не обрабатывает.

1.2 · GPT-контент
Выполнено

Не перевод, а авторская переделка под нишу и язык

Задача

Сырые RSS-описания короткие и на английском — и для Word-блога, и для вертикальных видео они непригодны.

Результат

Версия для электроники (gpt-5-mini): статья на русском с заголовком, TL;DR (короткое резюме) и подразделами плюс чистка юникод-символов, которые в Word выглядят квадратами. Версия для спорта (gpt-5.4-mini): на каждую новость — 12 «хайп-пакетов», надписи для плашек видео и TITLE/DESCRIPTION с локальными тегами. Всё складывается в Excel-базу из 26 колонок — по паре колонок на каждый язык.

1.3 · docx-заметки
Выполнено

Готовая статья в Word одним запуском

Результат

python-docx собирает статью в двух оформлениях: «техническое» с синими акцентами и границами-подчёркиваниями, режим «с фото / без фото» по выбору. В последнем запуске — 60 свежих новостей на входе, 11 развёрнутых docx-статей на выходе, готовых к публикации в Word-блоге.

1.4 · Фото и рендер шортсов
Выполнено

OpenCV-кроп под 9:16 и Remotion

Задача

Фото новости почти всегда горизонтальное, а в шортсах кадр вертикальный 1080×1920. Обрезать вслепую нельзя: лицо героя должно остаться в кадре.

Результат

OpenCV находит лицо, кроп делается под 9:16 с сохранением головы (пример с реального запуска — в «Пруфах»). Рендер — Remotion: готовый шаблон ролика (композиция MainGenerator), кодек h264 (формат видео для загрузки), 600 кадров, шаблоны premium_5 / premium_7, после рендера метаданные файлов чистятся.

1.5 · Автозагрузка YouTube
Выполнено

Автозагрузка через антидетект-браузер: профиль на каждый язык

Задача

Массовая заливка с одного обычного браузера — быстрый путь к блокировке каналов: нужен полноценный профиль на каждый аккаунт и правдоподобное поведение.

Результат

Заливка идёт через MostLogin (антидетект-профили) по Playwright CDP (управление браузером через отладочный протокол): на каждый язык — свой профиль и свои TITLE/DESCRIPTION из Excel-базы. Мышь двигается по кривым Безье со случайными микропаузами (джиттер), клики — с наведением и микропаузами; после постинга браузер закрывается через тот же протокол. Каждый успех записывается в upload_history.json — 248 загрузок за 9 сеансов (01–12 апреля 2026).

1.6 · Единый GUI и планировщик
Выполнено

Двойной клик — и конвейер работает по расписанию

Результат

Все ступени собраны в один GUI на PySide6 с планировщиком: «[1/3] Поиск новостей → [2/3] Рендеринг → [3/3] Загрузка на каналы», живые логи по каждой ступени, ночной запуск по расписанию и режим HDD (для медленного диска: рендер в один поток). Ранние версии интерфейса — окно Tkinter с выбором режима «с фото / без фото» и лимитов.

Этапы и сроки

  1. Разбор ниши и источников — 2–3 дня. Определяем ленты, языки и шаблоны роликов.
  2. Сборка ступеней — 1–2 недели. Новости → тексты → рендер → заливка, каждая ступень отдельно.
  3. Настройка каналов и расписания — 2–3 дня. Профили на каждый аккаунт, языковые версии, ночной запуск.
  4. Тестовый запуск и передача — 1–2 дня. Пробная ночь, разбор логов, передача вам.

Срок зависит от числа каналов и языков. По вашей нише назову его после бесплатного разбора.

Стало — результат

Конвейер работает сам: ночью планировщик запускает цепочку, утром на 12 языковых каналах — свежие ролики. Каждая строка таблицы ниже берётся из файлов конвейера, не «на глаз».

ПоказательЗначение
Автозагрузки на YouTube248 по журналу upload_history.json (9 сеансов, 01–12.04.2026)
Языки публикации12: RU, EN, ZH, ES, PT, TH, AR, TR, DE, IT, FR, PL
Каналы-лидеры по журналуRU — 24, ZH — 23, PT — 23, ES/AR/DE — по 22 загрузки
RSS-ленты в конфигах75 (42 по электронике + 33 по спорту), свежесть до 3 дней
Отфильтровано ссылок-дублей1672 (1546 электроника + 126 спорт, seen_urls.txt)
Excel-база новостей26 колонок (надписи + SEO на 12 языков); 18 выгрузок за март–апрель 2026
Docx-заметки за запуск11 готовых статей (запуск 14.06.2026, на входе 60 свежих новостей)
Выпуск одного сеансадо 60 вертикальных роликов (5 новостей × 12 языков)
Рендер одного ролика7–16 минут Remotion (454–970 с в журнале), h264 (формат видео для загрузки), 600 кадров

Честные пометки: журнал автозагрузок растёт по мере работы конвейера (в ранней копии проекта — только 92 записи первых двух сеансов, в основной сборке — 248). Рендер — самая медленная часть: роль HDD ограничивает его одним потоком, остальные ступени в разы быстрее.

Пруфы

Плашки ниже отрисованы напрямую из файлов конвейера (JSON, TXT, XLSX, DOCX и журналы запусков) — цифры не «нарисованы», а посчитаны разбором файлов. Кликните, чтобы открыть в полном размере.

Сколько стоит

Разбор и план

Бесплатно: смотрю вашу нишу, каналы и языки, показываю, какие ступени нужны, и называю срок.

Сборка конвейера под ключ

Стоимость считаю после разбора — зависит от числа каналов, языков и шаблонов. Точную вилку называю до начала, без сюрпризов в процессе.

Цены не публикую: они зависят от задачи. Оставьте заявку — пришлю вилку под ваш случай в тот же день.

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

Это законно?
Конвейер работает с открытыми новостными лентами и публикует на ваши каналы. Ответственность за источники и права — на владельце каналов; спорные материалы отсекаются фильтрами.

Не забанят ли каналы?
Заливка идёт через отдельные профили на каждый аккаунт с «человеческим» поведением, чтобы не выглядеть массовой. Абсолютной гарантии никто не даёт — риски снижаются, а не исчезают.

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

Можно добавить свои источники и языки?
Да, ниши, ленты, языки и шаблоны настраиваются в конфигах без правки кода.

Сколько стоит обслуживание?
Зависит от числа каналов и языков. Вилку называю после разбора — до старта работ.

Нужен такой же конвейер под свою нишу?

Собираю пайплайны «источник → GPT → рендер → автозаливка»: свои ниши и языки, свои шаблоны видео, свои каналы. Работает локально, ключи и аккаунты посторонним не передаются.

Связь — через портфолио: все кейсы.

Обсудить проект →