fileUrl. Затем вызывайте соответствующий инструмент расписания для каждой площадки.Пакетная работа даёт максимальный эффект: записать серию роликов за один день, загрузить их одним процессом и распределить по календарю.
Процесс пакетной загрузки
Шаг 1 — организуйте папки
Создавайте папку для кампании или серии. Передавайте folderId, название и теги, чтобы медиатека оставалась удобной даже при сотнях файлов.
Шаг 2 — загружайте в цикле
import requests, time
for path in video_files:
slot = dohoo_create_presigned_upload(
filename=path.name,
contentType="video/mp4",
folderId=42,
tags=["july-batch"]
)
with open(path, "rb") as source:
requests.put(slot["uploadUrl"], data=source,
headers={"Content-Type": "video/mp4"})
while dohoo_get_upload_status(fileId=slot["videoId"])["status"] != "ready":
time.sleep(5)
- Presigned URL живёт недолго, поэтому создавайте его непосредственно перед PUT.
- Передавайте оригинальные байты. Дополнительное пережатие ухудшает качество и не требуется.
- Если файл уже доступен по HTTPS, используйте
dohoo_upload_from_url.
Шаг 3 — распределите пакет по времени
base = datetime(2026, 7, 14, 14, 0)
for i, file_url in enumerate(uploaded):
slot = base + timedelta(hours=2 * i)
for platform in ["tiktok", "instagram", "youtube", "facebook", "linkedin"]:
schedule_with_platform_tool(
platform, fileUrl=file_url,
scheduledAt=slot.isoformat(),
timezone="America/New_York"
)
Интервал задаётся между роликами. Все выбранные площадки получают одинаковое целевое время для конкретного ролика, но публикуют его независимо.
Шаг 4 — проверьте пакет
{ "status": "all", "period": "month", "limit": 100 }
Обрабатывайте только записи failed и повторяйте действие для конкретной площадки, чтобы не создать дубликаты.
Что ограничивает объём
Технически один процесс может пройти по десяткам файлов, но действуют месячная квота загрузок, размер файлов, лимит очереди запланированных постов и скользящие ограничения социальных сетей.
Частые вопросы
Есть ли лимит размера пакета?
Пакет может быть большим, но он ограничен тарифом, размером файлов, временем обработки и лимитами площадок.
Может ли AI выполнить цикл?
Да. Совместимый клиент может вызвать инструменты DOHOO MCP для загрузки, проверки, расписания и аудита после вашего подтверждения.
Нужно ли конвертировать видео для каждой сети?
Вертикальный H.264 MP4 часто подходит как общий исходник, но всегда проверяйте длительность, размер и тип размещения.
Что происходит при ошибке одного файла?
Файлы обрабатываются независимо. Сохраните идентификатор каждого элемента и повторите только неудачную операцию.