Darmowy szablon automatyzacji

Automatyczna aktualizacja opisów filmów w serwisie YouTube za pomocą wstawionego tekstu

956
2 mies. temu
9
bloków

Dla kogo jest ten szablon automatyzacji?

Ten szablon jest przeznaczony dla twórców YouTube, którzy chcą zbiorczo aktualizować opisy swoich filmów bez konieczności ręcznej edycji każdego z nich. Szczególnie przydatny jest dla osób, które umieszczają standardowy zestaw linków w opisach i potrzebują dodać nowy link między istniejącymi w wielu filmach jednocześnie.

Jaki problem rozwiązuje?

Ręczna aktualizacja opisów wielu filmów może być żmudna i czasochłonna. Jeśli w opisach masz sekcję z ważnymi linkami, dodanie nowego w konkretnym miejscu (np. między dwoma istniejącymi) stanowi wyzwanie. Ta automatyzacja rozwiązuje ten problem, pozwalając wstawić określony tekst między wcześniej zdefiniowane wiersze we wszystkich opisach jednocześnie.

Jak działa ten szablon?

  • Pobiera wszystkie filmy z Twojego kanału YouTube.
  • Przechodzi przez każdy film, aby pobrać jego obecny opis.
  • Wyszukuje dwa wcześniej zdefiniowane wiersze w opisie.
  • Wstawia nowy wiersz między wskazanymi wierszami.
  • Aktualizuje opis filmu zmodyfikowanym tekstem.

Konfiguracja

  • Połącz swoje konto YouTube z n8n i przyznaj niezbędne uprawnienia.
  • Zdefiniuj zmienne w węźle "Set String to Insert":
    • rowBefore: Istniejący wiersz, po którym ma zostać wstawiony nowy.
    • rowToInsert: Nowy tekst lub link do wstawienia.
    • rowAfter: Istniejący wiersz, przed którym ma zostać wstawiony nowy.
  • Uruchom workflow za pomocą ręcznego wyzwalacza.
  • Sprawdź zaktualizowane opisy, aby upewnić się o poprawności zmian.

Jak dostosować szablon do swoich potrzeb?

  • Zmień kryteria wstawiania, modyfikując wartości rowBefore i rowAfter.
  • Wstaw wiele wierszy, dostosowując kod JavaScript w węźle Code.
  • Rozszerz workflow, dodając warunki (np. aktualizuj tylko opisy filmów z określonymi tagami).
  • Filtruj konkretne filmy zamiast aktualizować wszystkie, modyfikując węzeł "Get All Videos".

Przykłady zastosowań

Ta automatyzacja może być wykorzystana w różnych scenariuszach, oszczędzając czas i zapewniając spójność opisów na kanale YouTube. Oto kilka praktycznych zastosowań:

  • Dodawanie nowego linku do sklepu lub produktu między istniejącymi linkami partnerskimi.
  • Aktualizacja sekcji "Polecane filmy" poprzez wstawienie nowego tytułu.
  • Dodawanie nowego linku do społeczności (np. Discord) w sekcji kontaktowej.
  • Wstawianie aktualizacji dotyczących harmonogramu publikacji między stałe informacje.
  • Dodawanie nowego odnośnika do transkrypcji lub materiałów dodatkowych.
  • Aktualizacja sekcji "Wsparcie" poprzez dodanie nowej opcji darowizny.
  • Wstawianie tymczasowych ogłoszeń (np. livestreamów) między stałe elementy opisu.

Ten szablon zapewnia, że wszystkie opisy na Twoim kanale YouTube pozostaną aktualne i spójne przy minimalnym nakładzie pracy.

   Skopiuj kod szablonu   
{"name":"Automatically Update YouTube Video Descriptions with Inserted Text","tags":[],"nodes":[{"id":"19cafddc-6199-4418-8213-9743c34c9176","name":"Get All Videos","type":"n8n-nodes-base.youTube","position":[480,380],"parameters":{"limit":3,"filters":{},"options":{"order":"date"},"resource":"video"},"typeVersion":1},{"id":"63a6a8e6-994f-46ab-a731-609549fec99f","name":"Update Video Description","type":"n8n-nodes-base.youTube","position":[1320,460],"parameters":{"title":"={{ $('Get Specific Video').item.json.snippet.title }}","videoId":"={{ $('Get Specific Video').item.json.id}}","resource":"video","operation":"update","categoryId":"={{ $('Get Specific Video').item.json.snippet.categoryId }}","regionCode":"US","updateFields":{"tags":"={{ $('Get Specific Video').item.json.snippet.tags.join() }}","description":"={{ $json.updatedDescription }}"}},"typeVersion":1},{"id":"ce147272-f6c3-4cfb-954b-9a77c63a6232","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[120,380],"parameters":{},"typeVersion":1},{"id":"9ba206b2-1161-41a3-8581-d60dae665096","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[100,120],"parameters":{"color":5,"width":580,"height":180,"content":"## Insert Text into YouTube Video Descriptionsn**Automatically insert a row of text between two specified rows** in all your YouTube video descriptions. nnThis workflow is ideal for YouTubers who need to update multiple video descriptions at once. Easily add a new link or text between existing lines, ensuring consistency across all your video descriptions without manual edits."},"typeVersion":1},{"id":"e05f5b9c-c160-45d7-b67a-62d68acc0829","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[100,560],"parameters":{"color":4,"width":340,"height":260,"content":"## Configure text string to insert 👆 nDefine the text string (row) that will be added to your YouTube video descriptions.nn### Variablesn- **rowBefore** → The new row will be inserted *after* this line.n- **rowToInsert** -→ The text or link you want to add.n- **rowAfter**→ The new row will be inserted *before* this line.nn"},"typeVersion":1},{"id":"51a3fd15-8767-4cc0-98a8-fe98ec90db70","name":"Set String to Insert","type":"n8n-nodes-base.set","position":[300,380],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a05b56b1-6f18-4359-aa4b-127399877301","name":"rowBefore","type":"string","value":"=https://firstlink.com"},{"id":"95ac4a95-cdf4-4d7a-b9a3-78d54c879115","name":"rowToInsert","type":"string","value":"https://mynewlinktoinsert.com"},{"id":"ded86a1f-f0a5-42b8-9176-9be4038f6290","name":"rowAfter","type":"string","value":"https://secondlink.com"}]}},"typeVersion":3.4},{"id":"590b8bb3-6eb4-4bb8-af4c-c2d95221f045","name":"Loop Over Videos","type":"n8n-nodes-base.splitInBatches","position":[700,380],"parameters":{"options":{"reset":false}},"typeVersion":3},{"id":"a80ac941-0a99-4eab-8a6c-effef1e136fa","name":"Get Specific Video","type":"n8n-nodes-base.youTube","position":[900,460],"parameters":{"options":{},"videoId":"={{ $json.id.videoId }}","resource":"video","operation":"get"},"typeVersion":1},{"id":"2c4519e2-1af9-42d7-818c-8165365587fb","name":"Create New Video Description with Row Inserted","type":"n8n-nodes-base.code","position":[1100,460],"parameters":{"jsCode":"// Access the input data (YouTube description)nconst description = $('Get Specific Video').first().json.snippet.description;n//console.log(inputData)nnconst variables = $('Set String to Insert').first().jsonn// Define the rows to search for and the row to insertnconst rowBefore = variables.rowBefore;nconst rowAfter = variables.rowAfter;nconst rowToInsert = variables.rowToInsert;nn// Split the description into an array of rowsnconst rows = description.split("\n");nconsole.log(rows)n// Find the index of the rowBefore and rowAfternconst indexBefore = rows.findIndex(row => row.trim() === rowBefore);nconst indexAfter = rows.findIndex(row => row.trim() === rowAfter);nn// Check if both rows are found and rowBefore comes before rowAfternif (indexBefore !== -1 && indexAfter !== -1 && indexBefore < indexAfter) {n // Insert the new row between rowBefore and rowAftern rows.splice(indexBefore + 1, 0, rowToInsert);n}nn// Join the rows back into a single stringnconst updatedDescription = rows.join("\n");nn// Return the updated description in the correct n8n output structurenreturn [n {n json: {n updatedDescription: updatedDescriptionn }n }n];"},"typeVersion":2}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"50fd0bcb-7441-45eb-ab58-ca2a7de78516","connections":{"Get All Videos":{"main":[[{"node":"Loop Over Videos","type":"main","index":0}]]},"Loop Over Videos":{"main":[[],[{"node":"Get Specific Video","type":"main","index":0}]]},"Get Specific Video":{"main":[[{"node":"Create New Video Description with Row Inserted","type":"main","index":0}]]},"Set String to Insert":{"main":[[{"node":"Get All Videos","type":"main","index":0}]]},"Update Video Description":{"main":[[{"node":"Loop Over Videos","type":"main","index":0}]]},"When clicking ‘Test workflow’":{"main":[[{"node":"Set String to Insert","type":"main","index":0}]]},"Create New Video Description with Row Inserted":{"main":[[{"node":"Update Video Description","type":"main","index":0}]]}}}
  • cpde
  • Javascript
  • JS
  • Python
  • Script
  • Custom Code
  • Function
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram