Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

YouTube + Google Drive: schemalägg serier smidigt

Rickard Andersson Partner, Nodenordic.se

Att ladda upp en hel videoserie låter enkelt tills du är på avsnitt 7, YouTube visar fel datum och du dubbelkollar filnamn vid midnatt eftersom en “day09” hamnade efter “day10”. Det är merjobb. Och det är riskfyllt.

Innehållsansvariga känner oftast av det först. Men en enskild kreatör som försöker batchinspelning på helgerna, eller en byråproducent som hanterar kundkanaler, kör in i samma vägg. Den här YouTube-schemaläggningsautomationen ger dig ordnade uppladdningar, jämnt fördelade publiceringar och korrekt placering i spellistor – utan att du behöver vakta varje steg.

Du får se hur arbetsflödet hittar dina videor, sorterar dem, räknar ut publiceringstider i JST på ett säkert sätt och sedan schemalägger varje uppladdning och lägger den i rätt spellista.

Så här fungerar automationen

Hela n8n-arbetsflödet, från trigger till slutresultat:

n8n Workflow Template: YouTube + Google Drive: schemalägg serier smidigt

Problemet: serieuppladdningar blir snabbt röriga

Batchuppladdning borde vara den “enkla veckan” i din innehållskalender. I praktiken är det ett slit med repetitiva klick och små beslut som kan förstöra ett publiceringsschema. Du laddar upp en fil, sätter den som privat, väljer ett datum, sätter en tid, kontrollerar tidszonen, lägger till den i en spellista och upprepar. Gör du det för 20 videor kommer du till slut att slinta. En fel dag. En dubbelbokad tid. En video som glöms utanför spellistan – och då hittar tittarna aldrig nästa del.

Det eskalerar snabbt. Här är var det brukar fallera.

  • Du schemalägger uppladdningar en och en, vilket lätt kan ta cirka 10 minuter per video.
  • Filnamn som day01, day02, day10 sorteras fel av människor (eller av standardval i filväljare), så serieordningen glider iväg i det tysta.
  • Hantering av tidszoner är förvånansvärt skör, och misstag mellan JST och UTC är så en “pålitlig publiceringstakt” blir “varför publicerades den kl. 03.00?”
  • Att lägga till i spellista är lätt att missa, och att rätta till i efterhand betyder avbruten sträcktittning och sämre sessionstid.

Lösningen: batchuppladda och schemalägg varje video automatiskt

Det här arbetsflödet tar en mapp med redan producerade videor och gör om den till en strukturerad YouTube-publiceringspipeline. Du startar det manuellt när du är redo. n8n hittar sedan varje .mp4 under en målkatalog, plockar ut “dagnumret” från filnamnen (som day07) och sorterar allt i rätt ordning. Därefter räknar det ut publiceringstider i japansk standardtid, rundar upp till nästa rimliga hel timme, lägger på en liten buffert (standard är 30 minuter) och fördelar varje uppladdning 12 timmar isär så publiceringarna inte klumpar ihop sig. Till sist laddar det upp varje video till YouTube som en schemalagd privat uppladdning och lägger den automatiskt i den spellista du valt.

Arbetsflödet startar när du kör det. Därifrån bygger det en strukturerad lista med videor, beräknar varje publishAt-tidsstämpel på ett säkert sätt (JST till UTC, som sedan skickas till YouTube) och loopar igenom uppladdningarna en video i taget. När varje uppladdning är klar läggs den direkt till i spellistan, så serien är organiserad från första minuten den går live.

Det du får: automation vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du har en kurs i 24 delar som ligger i Google Drive och du vill släppa två avsnitt per dag (12 timmar emellan). Manuellt tar uppladdning + schemaläggning + tillägg i spellista ofta runt 10 minuter per video, så du hamnar på ungefär 4 timmar repetitivt arbete. Med det här arbetsflödet är “människotiden” mest att starta körningen och bekräfta din mapp och spellista. Ge det cirka 5 minuter, sedan schemalägger n8n hela serien i JST och skickar igenom varje uppladdning automatiskt i loopen.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • YouTube för schemalagda uppladdningar och uppdateringar av spellistor
  • Google Drive för att lagra videofilerna i din serie
  • YouTube/Google OAuth-uppgifter (skapas i Google Cloud Console)

Kunskapsnivå: Medel. Du klistrar in en mappsökväg, kopplar YouTube och justerar ett par tidsvariabler vid behov.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du startar arbetsflödet manuellt. Det är bra för batchpublicering, eftersom du sannolikt bara vill köra det när en komplett uppsättning videor är klar.

n8n hämtar videofiler och skapar en strukturerad uppladdningslista. Det kör ett shell-kommando för att hitta alla .mp4-filer i din målkatalog och sorterar dem sedan efter dayXX-numret som hämtas från filnamnet, så att avsnittsordningen hålls intakt.

Publiceringstider beräknas i JST och konverteras sedan till UTC för YouTube. Arbetsflödet rundar upp till nästa hel timme, tillämpar en buffert (standard 30 minuter) och förskjuter varje video med ordning × 12 timmar för att hålla publiceringarna jämnt fördelade.

Varje video laddas upp och läggs direkt till i din spellista. n8n loopar igenom objekt ett i taget, laddar upp filen som en schemalagd privat YouTube-video och lägger sedan till den i spellistan så att serien är organiserad medan den rullas ut.

Du kan enkelt ändra intervallet och bufferten för att matcha din publiceringstakt. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera den manuella triggern

Det här arbetsflödet startar vid behov så att ni kan starta publiceringsbatchen manuellt.

  1. Lägg till en Manual Start Trigger-nod i ert arbetsflöde.
  2. Lämna standardinställningarna som de är (inga parametrar krävs).
  3. Koppla Manual Start Trigger till Retrieve Video Files.

Steg 2: anslut videokällan

Nästa steg är att ni skannar den lokala mappen efter MP4-filer för att förbereda uppladdningsobjekt.

  1. I Retrieve Video Files ställer ni in Command till find /opt/downloads/单词卡/A1-A2 -type f -name '*.mp4' -print0.
  2. Koppla Retrieve Video Files till Order and Build Items.
Se till att n8n-instansen har åtkomst till /opt/downloads/单词卡/A1-A2 och behörighet att läsa MP4-filerna.

Steg 3: sätt upp bearbetning för sortering och schemaläggning

Dessa noder sorterar filerna och beräknar publiceringsschemat för varje video.

  1. I Order and Build Items behåller ni JavaScript Code som det är, för att tolka och sortera filsökvägar.
  2. I Compute Publish Timing ställer ni in Mode till runOnceForEachItem och behåller den medföljande schemaläggningslogiken.
  3. Koppla Order and Build ItemsCompute Publish TimingBatch Splitter (Per Video).
Publiceringsschemat använder SPAN_HOURS = 12 och en JST-offset. Justera dessa konstanter i Compute Publish Timing om ni vill ha en annan frekvens eller tidszon.

Steg 4: konfigurera åtgärder för YouTube-uppladdning och spellista

Varje objekt läses in från disk, laddas upp till YouTube och läggs sedan till i en spellista.

  1. I Batch Splitter (Per Video) behåller ni standardinställningarna; den kommer att bearbeta ett objekt per loop.
  2. I Load Video File ställer ni in File Selector till =/opt/downloads/单词卡/A1-A2/{{ $json.filename }}.
  3. I Schedule YouTube Upload ställer ni in Title till A1–A2单词打卡计划 #轻松学英语 #英语学习 #英语单词 #英语打卡 #零基础英语.
  4. I Schedule YouTube Upload ställer ni in Category ID till 27 och Region Code till CN.
  5. I Schedule YouTube Upload ställer ni in Publish At till ={{ $('Batch Splitter (Per Video)').item.json.publishAtUtc }}.
  6. Credential Required: Anslut era youTubeOAuth2Api-uppgifter i Schedule YouTube Upload.
  7. I Append to Playlist ställer ni in Video ID till ={{ $json.uploadId }} och Playlist ID till [YOUR_ID].
  8. Credential Required: Anslut era youTubeOAuth2Api-uppgifter i Append to Playlist.
  9. Koppla loopen: Batch Splitter (Per Video)Load Video FileSchedule YouTube UploadAppend to Playlist → tillbaka till Batch Splitter (Per Video).
⚠️ Vanlig fallgrop: Spellist-ID:t är en platshållare. Ersätt [YOUR_ID] med ert faktiska YouTube-spellist-ID, annars kommer tillägget till spellistan att misslyckas.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera flödet från start till mål innan ni använder det för uppladdningar i produktion.

  1. Klicka på Execute WorkflowManual Start Trigger för att köra ett manuellt test.
  2. Bekräfta att Retrieve Video Files returnerar MP4-sökvägar och att Order and Build Items matar ut sorterade objekt.
  3. Kontrollera att Compute Publish Timing matar ut publishAtUtc och publishAtLocal för varje objekt.
  4. Verifiera att Schedule YouTube Upload skapar en privat schemalagd uppladdning och att Append to Playlist lägger till den i er spellista.
  5. När ni är redo sparar ni och aktiverar arbetsflödet så att det kan köras när ni vill publicera en batch.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • YouTube-uppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera: kontrollera först statusen för din n8n-anslutning för uppgifter och OAuth-medgivandeinställningarna i Google Cloud.
  • Om du ändrar intervall eller lägger till väntetider varierar processtiderna. Öka väntetiden om efterföljande noder fallerar eftersom ett uppladdningssvar inte har hunnit komma ännu.
  • Filnamnsmönster spelar större roll än många tror. Om dina videor inte konsekvent innehåller något som day01 kommer sorteringslogiken inte matcha din avsedda ordning och du schemalägger fel sekvens.

Vanliga frågor

Hur lång tid tar det att sätta upp den här YouTube-schemaläggningsautomationen?

Cirka 30 minuter om dina YouTube-uppgifter är klara.

Behöver jag kunna koda för att automatisera YouTube-schemaläggning?

Nej. Du kopplar i huvudsak YouTube, anger en mappsökväg och väljer dina tidsvärden.

Är n8n gratis att använda för det här arbetsflödet för YouTube-schemaläggningsautomation?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in eventuella hostingkostnader om du kör själv, plus den lagring du använder för videorna.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för YouTube-schemaläggningsautomation till ett annat uppladdningsintervall än 12 timmar?

Ja, och det är en av de enklaste justeringarna. Ändra intervallvariabeln (arbetsflödet använder en inställning i stil med SPAN_HOURS) så kommer schemaberäkningen att förskjuta videorna enligt din nya takt. Vanliga justeringar är att publicera en gång per dag, byta från 12 timmar till 24 timmar eller lägga på en större buffert så att uppladdningar inte startar direkt efter att du kör det. Behåll bara logiken för tidszonskonvertering intakt så att YouTube får UTC i fältet publishAt.

Varför misslyckas min YouTube-anslutning i det här arbetsflödet?

Oftast beror det på att OAuth-åtkomsten i dina n8n-YouTube-uppgifter har löpt ut eller återkallats. Återanslut kontot och bekräfta sedan att Google Cloud-projektet fortfarande har YouTube Data API aktiverat och att medgivandeskärmen är giltig. Om du kör många uppladdningar tätt efter varandra kan du också slå i kvotgränser, så att sprida ut körningar eller ladda upp färre videor per batch kan hjälpa.

Hur många videor kan den här YouTube-schemaläggningsautomationen hantera?

Dussintals per körning är vanligt, och fler går bra så länge din server har diskutrymme och din YouTube API-kvot klarar uppladdningarna.

Är den här YouTube-schemaläggningsautomationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här arbetsflödet bygger på lokal filhantering och mer genomtänkt schemaläggningslogik än de flesta “tvåstegs”-automationer. n8n kan köra shell-kommandot för att hitta filer, sortera dem utifrån filnamnsmönster, räkna ut tid i JST och loopa igenom uppladdningar en och en utan krångliga nödlösningar. Zapier och Make kan fortfarande fungera, men när du behöver iterera över filer, hantera retries och schemalägga tidszonssäkert blir upplägg lätt sköra (och dyra). Om du vill köra detta på en server nära dina videofiler passar n8n också naturligt. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl är på plats slutar publicering av serier att vara en syssla du bävar för. Du får förutsägbara släpp, välordnade spellistor och ett schema du kan lita på.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal