Krótka odpowiedź: Dla każdego pliku utwórz presigned slot, wyślij oryginalne bajty przez PUT, poczekaj na przetwarzanie i zapisz
fileUrl. Następnie użyj narzędzia harmonogramu właściwego dla platformy.Praca pakietowa pozwala nagrać serię materiałów jednego dnia i stopniowo rozprowadzić je w kalendarzu.
Przepływ przesyłania
Krok 1 — foldery
Twórz foldery dla kampanii i dodawaj folderId, tytuł oraz tagi.
Krok 2 — pętla uploadu
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)
- Twórz presigned URL bezpośrednio przed PUT.
- Przesyłaj oryginalne bajty bez ponownego kodowania.
- Dla publicznego HTTPS użyj
dohoo_upload_from_url.
Krok 3 — rozłóż pakiet
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="Europe/Warsaw")
Krok 4 — audyt
{ "status": "all", "period": "month", "limit": 100 }Ponawiaj tylko nieudane miejsce docelowe, aby uniknąć duplikatów.
Ograniczenia
Obowiązują miesięczne limity uploadów, wielkość plików, kolejka postów i limity sieci.
FAQ
Czy istnieje limit pakietu?
Zależy od planu, plików i platform.
Czy AI może wykonać pętlę?
Tak, przez DOHOO MCP po zatwierdzeniu.
Czy trzeba konwertować filmy?
Pionowy H.264 MP4 bywa wspólnym źródłem, ale sprawdź zasady każdej sieci.
Co przy błędzie jednego pliku?
Pliki są niezależne; ponów tylko nieudany element.