Как перестать тратить жизнь на ручной постинг видео
Знакомая ситуация: вы смонтировали классный ролик, и теперь его нужно залить в TikTok, Reels, Shorts, на YouTube и еще в пару-тройку соцсетей. Кажется, что это дело пяти минут, но на практике вы тратите час на переключение аккаунтов, копирование описаний и ожидание загрузки. Если вы занимаетесь контентом серьезно, этот процесс превращается в ежедневную рутину, которая высасывает все силы.
Недавно наткнулся на интересный проект dreammis/social-auto-upload. Это опенсорсный инструмент на Python, который берет всю эту скучную работу на себя. Автор проекта сам столкнулся с проблемой, когда нужно было заранее планировать публикации на «завтра», и в итоге написал решение, которое сейчас набрало уже больше 9 тысяч звезд на GitHub.
Что умеет этот комбайн
Изначально проект создавался под китайский рынок (Douyin, Bilibili, Xiaohongshu), но он отлично поддерживает и глобальные платформы вроде TikTok. Основная фишка в том, что это не просто «загрузчик», а гибкая система автоматизации.
Проект закрывает сразу несколько «болей»:
- Загрузка видео и постов с картинками через одну команду.
- Поддержка нескольких аккаунтов одновременно.
- Планирование публикаций по расписанию.
- Работа в headless-режиме (без открытия окна браузера), что критично для серверов.
Интересно, что автор сейчас активно переписывает проект. Он внедряет библиотеку patchright — это форк Playwright, который сложнее обнаружить антифрод-системам соцсетей. Это хороший знак для тех, кто боится получить бан за автоматизацию.
Вместо тысячи кликов — одна строка в терминале
Самый удобный способ взаимодействия с инструментом — через CLI. Забудьте про интерфейсы соцсетей, которые постоянно меняются. После настройки вы сможете публиковать контент буквально одной командой.
К примеру, вот так выглядит загрузка видео в TikTok или Douyin:
sau douyin upload-video --account my_brand --file videos/promo.mp4 --title "Заголовок" --desc "Описание видео #тег"
А если нужно залить пост с картинками в аналог Instagram — Xiaohongshu (Маленькая красная книга), команда почти не меняется:
sau xiaohongshu upload-note --account my_brand --images 1.png 2.png --title "Топ 10 библиотек" --note "Текст поста"
Для Bilibili (китайский аналог YouTube) разработчики пошли еще дальше: скрипт сам скачивает утилиту biliup и обновляет ее, если вышла новая версия. Вам даже не нужно следить за зависимостями.
Почему обычные AI-агенты тут пасуют
В README есть здравая мысль: сейчас многие пытаются поручить публикацию умным AI-агентам (вроде Claude Code или OpenClaw). Но заставлять нейронку каждый раз заново анализировать верстку страницы, делать скриншоты и искать кнопку «Загрузить» — это дорого и нестабильно.
Social-auto-upload предлагает другой путь. Вы даете своему AI-агенту этот инструмент в качестве «навыка» (skill). Нейронка просто вызывает нужную команду CLI, а тяжелую работу с DOM-деревом и протоколами берет на себя проверенный скрипт. В репозитории уже лежат готовые промпты для интеграции с популярными агентами.
Как это устроено внутри
В основе лежит Python и автоматизация браузера. В последних обновлениях фокус сместился на максимальную скрытность.
- Аккаунты: Каждая учетная запись изолирована. Вы один раз проходите авторизацию через команду
login, и сессия сохраняется. - Драйвер: Переход на patchright позволяет обходить проверки на автоматизацию, которыми сейчас грешат все крупные площадки.
- Структура: Весь код разбит по модулям (uploader), которые легко расширять. Если завтра появится новая соцсеть, добавить поддержку будет не так уж сложно.
Кстати, в репозитории много примеров кода в папке examples/. Даже если вы не планируете использовать CLI, там можно подсмотреть, как реализована логика работы с конкретными API или формами загрузки.
Стоит ли пробовать
Проект сейчас в стадии активной переработки. Документация местами может быть скудной, а некоторые части старого веб-интерфейса могут не работать. Но если вам нужен надежный способ автоматизировать заливку видео «пачками» — это одно из самых живых решений на GitHub.
Особенно проект зайдет тем, кто:
- Ведет сетку каналов или аккаунтов.
- Делает SaaS-сервисы для авторов контента.
- Хочет делегировать рутину скриптам, а не человеку.
Автор открыто говорит, что сейчас тратит много времени на свои стартапы, но рост комьюнити до 2000 человек в чатах заставил его вернуться к активной поддержке. Похоже, в ближайшие месяцы проект станет еще стабильнее.
Загляните в репозиторий, если устали от бесконечных вкладок в браузере: dreammis/social-auto-upload.
