So in this video of the course, I will show you how I created this sophisticated AI system that generates
for me viral YouTube videos without me actually doing anything.
Spending actually time and everything is automatically in 100%.
So the content is created by AI.
I'm actually the voice over is created by AI, all of the images actually in transitions and so on.
So here it's 100% automatically.
I don't need to spend any time after I set it up.
And in this video I will show you how to do this step by step.
And if you don't know what is happening right now, there is actually a trend of creating actually niche
YouTube channels that are in 100% automatically.
So the content is generated by AI and even published onto YouTube.
So here you can see, for example, we've got the profile with 72,000 subscribers.
And here even the views of 1,000,000.4 and 1 million or even 100,000 or even hear another profile.
I'm there.
We've got 600,000 views and there are a lot of subscriptions.
So here, when I go over to some video.
I'll actually let me scroll here to the behavior of others.
All right.
So you can see like the content is not that hard.
All right.
So we've got the captions.
We've got the illustrations in the background.
We've got the music and the voice over.
And actually everything we'll be doing in this video because let me show you something.
This is my channel.
And here, this is the video I created where strength and spirit became one and indomitable.
The battlefield was their canvas, painted with courage and shaped by battle.
After this video, you will know how to create the entire system that will generate for you.
These videos, like everything, will be generated by AI and even published every day on YouTube.
So as you can notice, like previous video had 1.4 million views and this video is not worth or even.
Yeah, it's very similar.
So you can generate these videos, get a lot of traffic and earn a lot of money.
So with all that being said, now let's get into it and build it from scratch.
But even before that, let me explain you what it does.
So in general we've got the trigger which is schedule.
So actually we trigger this automation every day at a specific hour.
Then what we do, we go over ahead to Google Sheets from where we take the data about our project.
And yeah, and here the data is generated by AI.
However I will show you everything in this video.
Then we use an LM chain to actually generate for us some content for the scenes.
Um, we use Google Sheets from where we get the intro video and the music.
Also, we'll be generating music with AI, so it's crazy.
Um, here we generate a video, so we use HTTP request and the wait node.
And there we actually yeah, we generate the video and by using JSON to Listen to video and also we'll
talk about it later.
We've got the log for errors so use switch option.
And at the end we publish our content on YouTube.
So again we've got we've got Google Sheets HTTP request YouTube and us.
Yeah.
And at the end we mark it as done.
And I can say that's pretty everything.
Remember after you set it up you've got it for a lifetime.
You can create endless YouTube videos.
Even you can have multiple channels.
All right.
That's so, so powerful.
And I see like the big trend of that because like the content is very solid.
We've got the illustrations, we've got nice voiceover.
Everything is automatic.
And you can just spam with the content of course, like create very high quality content.
However, you know, you can create a lot of that.
Okay, so no more speaking.
Let's get into it and build it.
First things first.
Let me actually go over and I'm yeah, like copy the sticky notes from our final project.
We'll will create and put it here so it's like better visible.
Let's add the trigger which is on a schedule.
And there we pick the days and the days interval which is one day.
It's nice.
So we've got our trigger.
Let's put it here.
Then we've got Google Sheets.
So we click on the plus and we add Google Sheets.
All right.
And there what we have we.
We've got the action action which is get rows in the sheet.
And there is important information because actually I created for you the file that contains all of
the data for this entire project.
So here we've got a lot of as you can see, a lot of prompts, a lot of code.
And to copy and paste so you can get access and the resources of this material.
And also I prepared for you the Google Sheets.
So also the template you can find in the resources of this material and what you need to do here.
You need to click on file and make a copy.
So inside we've got ID IDs, channel style prompt and character style, prompt captions, production
status, final output, publishing status and errors.
So it's enough.
We'll be using that in general for our content.
So now go ahead and just copy this entire file.
And after you get it go back to an IDE and pick the document which is for this case actually YouTube
content Ideas template.
And we've got the sheet which is sheet one because inside our document we've got two sheets.
However I will explain that later.
Um so there what we even need to do, we need to add a filter which is a and we need to pick the column
which is production status.
And here we've got the value to create.
We want to check if the video is created or not.
Because here in the production status we've got to create created error.
And in the publishing status not published and published.
Yeah that's cool.
Um, so now, um, yeah, we are here and for this case we can't process with test step because we need
to actually fit our Google Sheets with the content.
And for that we'll be using ChatGPT.
So we've got the entire prompt to use.
We've got here the instructions main topic.
So here even you can pick specific topic.
For me it's stoicism all right.
Uh because it performs great.
And we've got stoicism as taught and through ancient warrior mindsets.
And there we've got channel keywords, we've got output format.
So we format that into a table.
So afterwards we can just paste it inside here.
Um, we've got there the ID ideas.
So actually you can stop the video and read it.
Also we've got the access to this file.
Let's go over to ChatGPT.
And here inside actually new um new chat.
Let's um all right.
Let's take it and let's paste it here.
Yeah.
And afterwards we've got our five unique video ideas here with the ID ideas channel style, prompt character
style.
Prompt captions.
Production status.
So that's cool.
Yeah, we can either copy that table here or just like take the entire content.
By this way, you don't need to actually remove like the columns.
So let's pick the entire content and paste it inside our Google Sheets.
Yeah.
So we've got captions character style, prompt production status.
Nice.
Let's go back to our automation and let's test this step.
Um yeah.
So we've got the first um first row.
So here Spartan stoicism.
Let's expand that Spartan stoicism.
And here we've got it.
The next step for our project is to create prompts for action images.
And here voiceover.
So for that we'll be using um lm chain.
So here we've got basic LM chain.
We can rename it as Us prompts.
And here it's important we're actually to rename it, because later we'll be using this name to fit
some specific fields.
For example, um, you know, some variables.
So it's important.
And there what we can do here.
Let's click on define below.
And we've got our prompt we need to provide inside this file we've got this prompt which is here.
So video title.
All right let's fit it with this data.
It works.
And we can click on the require specific output format.
And because we would like to add output parser however about it in a while nevertheless we can add a
prompt.
So here the system.
And again what we do we go over ahead here and we copy the entire prompt I prepared for you.
So we've got the role.
So act as prompt engineer with expertise in scripting voiceovers and crafting visual scenes for video
storytelling.
And we've got here the project structure.
So we've got the intro, we've got the build up and the conclusion there.
We've got the deliverable.
All right.
We've got essential rules and so on.
So we can just go over here and just paste it.
That's pretty nice.
Let's add the model we'll be using for that open AI.
Open AI.
Um and here for all um or either actually like you can choose um, different models I prefer for, oh
for me it's enough.
And also we would like to add the parser.
So output parser.
So we want to define the structured format actually the structure of the response.
And again inside um yeah our our document.
You've got everything.
So I hope you like it.
And remember to leave the honest feedback of the course, the honest rating.
Because actually it takes a lot of time to prepare these examples.
Um, so together with Damien we put a lot of effort, so I hope you enjoy that.
All right, so we've got the output and structured output.
And for now actually let's test it.
All right.
So we can test the step.
And now let's wait a while.
After it's done you can see we've got 13 outputs.
So here the voice text.
So for the voiceover and image prompt.
So we've got here the entire section created which is for inputs.
So let's move it a bit right here.
And then what we need to do we need to go over with our music and intro video.
Because for each video we'll have our intro video which is stable.
That doesn't change.
So I will show you that in a while how it works.
However, let's pick Google Sheets and here I want to get the row and sheet okay.
And there let's pick the document which is our, um, YouTube content ideas template.
It and the sheet, which is not one, however.
Second sheet.
And let me show you how it works and how it looks like we've got two sheets.
The sheet one is with the content, and sheet two is with the intro video and audio list.
Actually I'm to use so audio and there it's very important actually if you are watching this video and
you just want to learn, want to learn how to create this entire project.
And you can use my videos, my video here and my audio.
However, if you think professionally about creating YouTube videos that go viral and you need to create
your audio and intro also actually I forgot to.
I forgot to say at the beginning and the resources of this file.
Also, you've got the entire template for this, um, you know, for this automation.
So you can just import from file here and get it set up and just only put credentials and use it.
All right.
So yeah, it's also very nice.
However, let's go back to our Google Sheets.
We need to somehow provide our intro video and audio list.
If you think about using something else.
And for that, let's start with the intro video and we'll be using JSON to video.
Yeah.
So it allows us to take the video actually and put it and actually.
Yeah.
And take the output which is in JSON format.
And we'll be using that um, inside, um, our Na then I'm here in the file you've got up there the
URL for JSON to video.
So um, yeah, the link to the website so we can open that and just set up an account.
So let me go over to my profile.
And when you are here click on Movie Templates at the left side of the page and click on Add New Template.
After you do this click on this icon which is which is actually to edit and there and click on add a
new element in the left top corner.
Click on the video.
Click on add.
Click on the video here and at the right side let me actually see.
All right.
And at the right side you've got the source URL.
Click on this icon and click on Pexels.
So from here you can take like this is the platform for footage and free footage.
You know this is a stock platform.
You can even provide the URL from your uploads from your computer or even take from Pexels.
So you can search for maybe warrior.
Um, yeah.
So you can take.
All right.
So we can take for example this clip.
Yeah.
You can take this clip.
After you do this you can click on save.
And here click on scale to fit.
And afterwards you've got your video.
All right.
So you can click here on edit.
And just take this entire URL and paste here.
I don't want to do this because I've got other intro video that I will be using or even all right,
or even let me actually paste it.
I will be using that for now.
Um, I've got also the audio.
So we've got for now our intro that we'll be using.
It's approximately 10s.
Um, yeah, at the beginning of each video.
And we've got also our audio list.
So here the first audio will be using um, yeah.
For the video.
And you've got two options actually three.
The first one is to use the um.
Yeah.
The sound I provided for you here, so you don't need to change it.
The second one, if you want to do it professionally and you can generate, um, actually the music
with AI.
So inside our file, um, you've got AI, you can generate it here, inside.
And now let me show you something very nice.
You can go over here to ChatGPT and type create for me a short description for a prompt description
for a prompt for Sooner I to generate music for my stoic videos.
You can type it as simple as that.
And here, actually, let's pick only this part because sooner I has a limit in characters.
So if you for an example, let me show you.
If you provide like this description, yeah it's not possible to paste it.
And let's pick instrumental and click on create.
You need to wait a several seconds up to one, two, three minutes.
That depends from the length.
However right now you can see it's being generated and hopefully yeah we've got it.
So now look at that.
It's nice.
Um, yeah.
Like the stoicism vibe if you know what I mean.
Very nice music.
If you get your music you need to click on these three dots.
Click on download.
So MP3 and they're just actually let me show you.
Let's download that.
Click download anyway.
And then what you need to do after you download that go over to JSON to Video Editor and here add a
new element which is the audio I'm so add that's right click on audio.
And here I'm like again click on this icon and upload your audio right there.
So as you can see I've got my audio which is stellar drift I can upload that click save.
And afterwards um you've got your again link that you can take and paste inside your Google Sheets right
here, which is so, so nice.
You can paste it inside.
And that's how actually you get your intro video and audio.
So it was quite long explanation.
However, it's important to process with the further steps because we need to now add filter.
And here I need to pick the column which is to use from our sheet tool.
So let me show you we've got sheet two we've got to use, and this column is only actually to get the
role from Google Sheets.
Um, so here we've got to use and we've got the text which is final.
And now we can test the step.
Let's see how it performs.
Um yeah.
We've got the audio.
Nice.
We've got the audio and URL and intro video.
That's very cool.
So overall we are getting closer to set up the entire project.
And remember, if you set up it only once and you can use it for a lifetime.
So you don't need to like go around like create some YouTube videos.
Everything is automatically created.
You can create multiple channels and it's so, so powerful.
Um, now let's go ahead and to the action section to generate a video.
So we'll be using HTTP request to actually connect um yeah our JSON to video.
And now we'll go ahead to the file and pick the URL from here.
So we've got post request.
Pick the URL from here and that's correct.
Let's go over back here.
All right.
And it's very important actually click on post not get click on post.
We've got URL.
And there also we've got an authentication firstly.
So generic credential type header authentication.
And it's very very important you need to actually create your credential.
So you can click on create credential.
And in general um in the file you've got the credential name you need to copy and paste.
And for the API key.
So for the value here go over to JSON to video.
Go over there and um inside API keys copy your API key.
For now I wouldn't like to do this.
I don't want to show you that.
Um, however I've got my credential created afterwards.
You just click save for this case.
Um, close.
For this case, I've got my credential created.
So let's pick this one so I can move forward.
And let's click on Send Buddy.
So here we want to use JSON.
And using JSON we want to provide some specific um yeah some specific data right here.
Let's go over there and pick this entire.
Just copy and paste this entire content.
So what we do inside we've got actually the template that I provided for you.
And this template is created.
So we've got the ID of that.
We've got the variables.
So we actually define that we are using 11 labs to create the voice over voice ID.
And I will show you that in a while how to change the voice to other.
Um, we've got a model to create images.
So we are using Flux Pro and we've got all the URL, we've got intro video and here the clips.
So we've got 13 clips um To create.
So we can just simply go ahead and paste it here.
That's correct.
And now let's see if that works.
All right.
We've got everything even we can expand that.
You can see.
Um, and now actually let me show you how to, um.
Yeah.
Now let me show you how to change the voice, because when I go over to 11 laps, I take this ID.
So the template, I go over here to home and I can search.
Actually, let me search some somewhere, like here and let me pick the ID.
And I actually made a mistake because I picked the template ID, not the ID from our, um, voice model.
So here we've got voice ID let's copy that.
And now let's see what we have.
We've got the Patrick and I picked Patrick because I think Patrick has a nice voice for stoicism videos.
Our distrust is very expensive.
Yeah.
However, if you would like to pick your very own artist.
So let's say you've got the George.
God has given you one face.
Nice.
You can click here on view at the right side and at the bottom corner at the right bottom corner click
on ID.
So you just copy that.
Simple as that.
And you go over here and you just delete like this ID and you paste your ID from um yeah.
From your own, um, voice over.
So by this way you can do this nevertheless, for now you know what's happening here.
So let's test the step.
So yeah, we need to wait a while and nice.
We've got the success.
So project and time stamp.
Yeah.
It's cool.
Then what we need to do we need to provide, um the weight note because we want to actually wait for
a specific time until the video is generated.
And we would like to pick the very, let's say, safe value.
So let's say 500 seconds.
That's cool.
500 seconds.
And then we actually go ahead.
We can pick this node, copy that paste here and connect that with our await nodes.
And here what we need to do we need to change the method to get.
That's cool.
And there we need to remove actually the URL.
And we can execute the previous nodes.
Right now I see here some problem.
So as you can notice there we've got four five items returned.
So now it's generating for us five videos.
We would like to have one video actually you know one video to generate.
And what's very important here we forgot to add actually an option.
So there we we need to pick return only first matching row.
And we forgot all that.
And it actually generated generated for us five videos.
Now for sure it should work.
So let's actually test the workflow even.
Let's go over here to the templates and see.
All right.
So we've got all of the data.
Nothing changed right there.
So this is nice.
So now let's go over there and test this workflow.
So see now if it's nice one item nice.
All right.
So otherwise we would have five videos at once created.
And we wanted to avoid that.
So yeah that's that's how we fixed that.
All right.
So it's nice sometimes even to know um, you know actually to, to see the problems.
Meanwhile they are creating the automation.
Um, so every time we refine it like see if everything is cool.
As you can see, like all of the steps are performing.
Well, now we can, um, actually.
All right, let's stop it, because we need to provide here for now.
Um, let's go over with five seconds.
For the matter of creating this automation.
I don't want to wait 500 seconds.
Um, let's go over ahead and provide now the next note so I can copy this one and paste it the next
note for HTTP request, which will be, um, there, um, the method get and right here what I can do,
I can disable the send body and I can enable the send query parameters.
And inside I can provide the project name project name.
And also I would need to have a record.
So let's go over here and let's play it.
All right.
Let's wait a while.
So we've got it.
And now we've got the value right there.
It's cool.
Um we need to pick from here the project.
So we've got HTTP request and we've got the project.
Let's provide it here.
It's nice.
And now what we can do we can test the step.
So we would like to get the video.
And you can see we've got URL null.
So it means like actually two facts.
Either the video is not being generated yet.
So we need to go over here.
Actually you can see like five videos that are being generated because we've got we had this problem
you know.
However now um let's refresh that.
So the problem all right.
We've got the sixth video and either it's still running.
So that's why we've got this note.
Um, let me show you.
That's why we've got this node to wait 500 seconds.
So we avoid any problems.
Um, or even you run out from your credits that you have here.
Um, let me show you.
You have here your credits.
You've got free, um, access to JSON to video.
However, limited amount of the credits, and when you run out of credits, you need to purchase a subscription.
Let me show you.
Hopefully it's um.
Yeah.
As you can see here, I've got my credits and there I've got my subscription, so you just need to upgrade
that.
However, if you think about it professionally, you can do this nevertheless for the beginning.
Um, it's cool actually.
You can, um, you know, like create videos with the free version without any subscription and so on.
Um, so now we've got actually our three different sections.
So video idea prompts, take intro video music, generate a video.
It's so so nice.
Let's go ahead to errors.
And there we can provide the switch node.
So we would like to have different routes.
Um let's add three of them.
And we've got there the status.
So let's feed it with the status from here.
Um, so each, um, actually wrote and their status.
What we can provide here.
Firstly, we've got a status which equals done.
So we can rename output and put it as done.
Then we've got um yeah.
Then um here the value which is not published and they're not published.
And at the end we've got an error and it's an error.
Yeah.
And what's very important we can actually test the step.
All right.
So note um yeah successfully tested.
And then let's provide um next nodes.
Yeah.
So for the status done we would like to process with this um automation further.
So we want to actually get the video from Google Sheets.
And let me actually preview that what we have.
All right.
So you want to take get the video I can simply click here and there.
Typekit video.
In the operation, I can actually choose update row and pick the document.
And now pick sheet one okay.
And there just get our ID we need to have our ID.
So inside we need to provide the variable.
However we need to have the data.
And now let's check if the video here is generated.
So it's still running.
We need to wait a while because we need to actually refresh this step.
So here again let's click test.
However it won't work because we don't have the URL.
All right we've got the null.
However maybe now um.
Let's wait.
All right.
It's still running.
Nevertheless, you can see rendering time is 459 seconds.
So it takes a while.
It takes a while.
Nevertheless, you know, like you've got like the video created from scratch.
So I think it's worth it.
Um.
Let's see.
Hopefully.
No, we need to wait.
Um, actually, more after almost 500 seconds, we've got our video rendered.
So let's go back here.
And now let's test the step.
So we should have the URL.
Nice.
Then what we have here execute previous nodes.
Yeah we've got it.
So here let's pick the ID.
Um let's go over there.
Um, let me go over here.
Pick the ID right there.
And also we need to go over, scroll down and and actually provide the production status which is created.
It's nice.
Also we need to provide here the URL.
All right.
So our final output.
So we've got actually not this one URL.
Uh where do we have the URL.
Well, um, let's see this one.
Yeah.
This one.
We need to provide this one URL.
All right.
We can test the step.
We are very close to the end and we've got our final output created.
It's cool.
Let's move it here.
And for not published I'm actually you know, we've got here, um, 500 seconds.
So for now, we can change it to 500 seconds.
However, still if the video is not generated after 500 seconds, we would like to have the path that
actually adds the extra time for the entire project.
So here again we pick weight and let's say we give additional 100 seconds.
We we provide it here.
And we connect this node with this HTTP request.
So what happens.
Um it waits for 500 seconds.
Um, and and when it's, when it's not created here we go to the switch.
And switch detects that it's not created.
It goes here, it waits 100 seconds, then it processes with this step again.
So actually it runs it as I did previously.
However, I did it manually and then again it goes to the switch and then it goes here.
So it works by this way.
Um, and there actually let's add an error which is a um let's copy that, let's, which is this Google
Sheets.
Let's copy it here and provide it there.
Right here we would like to update the spreadsheet row, pick the sheet one again and pick the column
which is ID.
Let's provide the ID and here inside ID either we can like run the entire automation and get here the
inputs.
However I don't want to waste my time.
So there I can pick ID for example from here.
So let's pick it uh Provided there and in the production status pic error.
Yeah, we can test a step.
Nice.
It works.
So now we've got our error error log um, created and we've got last steps to create our project.
It's cool.
Let's go over here and copy the HTTP request and then connect that.
We would like to get our video.
So here get and disable that.
Um actually here known.
Yeah.
And there let's actually add the URL.
So we need to execute previous notes.
Let's wait a while.
Nice.
And here let's pick the URL from HTTP request.
Now let's test it.
Um let's see.
Nice.
So we've got our video and now it's the moment.
So see how our video looks No, we love it.
We've got the transition, so fade out.
Uh, Maine, actually.
Um, yeah.
Let me actually see if in the quiet before battle, a Spartan finds solace in Silence's embrace, this
silence speaks louder than the clamor of war itself.
So nice.
Silence sharpens the mind.
Honing it like a blade against the whetstone of time.
Here focus is forged in moments of tranquil reflection.
Each breath counts like drops in the desert.
Sparking life in the harshest climes through silence.
This.
It's so cool, you know, it's really nice.
It's so.
It's so, so professional.
Um, and we've got it.
We created that, actually.
We've got a step.
And now it's time to go over to YouTube.
YouTube.
Here we can actually upload our video.
We can upload our video and create the credentials.
So actually I can show you how to do this in general.
Um, you've got also the separated video inside this course how to create credentials with Google Cloud.
However um here what you can do you can click on console.
Inside Google Cloud you can create a new project.
So here click on New project and there provide uh let's say demo YouTube video and click on create.
All right.
So we've got it.
You can go ahead to your project.
Um let's wait then you need to actually choose the project you created.
Um open the sidebar.
Go over there for authentication con consent screen and click Get Started and their name the API.
So let's say YouTube and demo support email provide next.
Next.
Provide some email.
Next.
Continue.
Create.
It's cool.
So let's wait a while.
Now it's being created right now.
You need to create an authentication client.
So let's wait.
All right we've got authentication.
So web application client name.
Let's provide demo.
And here we need to provide our authorized authorized redirect URLs so we can add URL.
And there I'm actually it's very very important.
Let's take this data from here.
So we've got this URL.
Let's provide it here click create.
And there we've got our client ID and client secret.
So here you just need to copy that.
Let's go over here.
I'm client ID and client secret.
I will delete it afterwards.
No problem.
Yeah.
Um, so.
And now, actually, you need to sign in with Google.
And there, if you've got your account, you can see I've got my channel, which is simple stoicism.
I can connect to this channel.
And here actually it's very all right.
It's very important.
We need to go over back, um, to our Google Cloud and here search for our YouTube.
We've got YouTube data API.
We need to enable that.
So we need to enable this um actual API.
Um let's wait a while because otherwise you don't have the access.
So now you can see it's enabled.
And additionally we need to go over here um, to the authentication and to the audience, and we need
to provide the test user.
So here provide the email you're using for for the YouTube account.
Click on save click.
Click on save here and there.
Let's go back right there.
Sign it with Google and pick the account your account.
And nice.
We can click on continue here.
Accept all of the requirements.
Click on next.
And we've got our account connected.
Now in general we can add the title.
However you can see I don't have the inputs here.
So I would have to execute the previous nodes to have the inputs.
However I don't want to generate like the entire video again, um, because I had to refresh the entire
page actually.
So yeah, it resets.
And then what I can do, um, I've got, I need to have the information from Google Sheets here so I
can go over here simply and just take the data from our variable.
So I would like to have actually the ideas like this entire, um, yeah, this entire code snippet.
I can just, um, yeah, like cut it from here and put it inside ideas so it works.
You can make sure.
Yeah it works.
And there also we've got the captions.
So we are using captions from Google Sheets.
We've got here the captions.
And again you can take this variable from here.
And it's nice.
You can paste it right there.
Actually no here we need to provide.
Um yeah.
The region firstly.
So there we've got the region then, then the category.
So entertainment and we can add our option which is the description.
All right.
So description for the YouTube video.
And here we have the caption we can test the step for now.
Actually no.
All right um Let's stop it.
And at the end, let's add the Google Sheets.
I almost forgot that.
I don't want to.
Yeah, I almost forgot that.
I don't want to.
Um, yeah.
Like now continue this entire automation.
I want to do this, do that, do this at once after I create this last step.
Um, nevertheless, let's copy this, um, Google Sheets node and connect it here.
So I just want to update the row.
And there what we have, we want to update publishing status so I can type published.
And afterwards.
Yeah we've got it.
That's everything.
So we created our automation to create um you know like YouTube videos.
And now let's test it out.
All right.
So let's go over ahead to my channel on YouTube and see what I have.
Um, like the last video I have.
So I have Marcus Aurelius versus chaos a modern parallel.
All right.
And now what we can do, we can go over there to our file and let's actually drag and drop like pick
Marcus some more lessons and studying in stoic discipline.
All right.
Let's pick it here.
Provide it here.
So it takes every time the first row.
And now with all that being said, what we can do.
Let's go back to the automation.
Um, yeah.
This automation and there um, actually what we can do, let's actually actually save it and let's test
the workflow and see if that works.
So, uh, we've got here some problem.
All right.
So I had to add the credits to my OpenAI account.
However now it should work.
So let's test the workflow.
Um, all right.
Let's see.
Yeah.
And now it works.
Also need to remember I will need to wait a while because here we've got, um, 600 seconds also there
we've got yeah additional 100 if it's not generated after this time.
Um, however you can see it works.
Now we are waiting and also we are doing that.
So we've got that amount of the time because um, like the approximate.
Um, yeah.
Like the amount of the second is 500.
Even if you are creating this automation, you can set up like the waiting time for 20 minutes to make
sure you don't have any errors.
Because for example, here you've got the time which is almost 800 seconds.
So that depends.
Um, however still like, yeah, we've got the system.
All right.
It's here.
And now we need to wait a while, um, until it's processed.
So after this long time, you can notice our video is created and published on YouTube without us doing
actually anything.
All right, so here.
Yeah, it performed great.
And now let's see, I've got this channel and now this is this was the last video.
So let's refresh the page and we've got some samurai lessons and in stoic discipline.
And here, let's see, we've got the status which is created.
We've got the publishing status which is published.
So it works.
And now there is the final moment to preview that what we have.
Let's see.
Very nice.
Nice transitions.
In serene focus, the samurai finds clarity as dawn whispers through leaves.
Very cool.
His katana rests silent and ready, mirroring the stillness of his mind.
Maybe the text could have been longer.
Also like ancient mountains, and during time he embodies discipline, tranquility and purpose.
Yeah, text could have been longer for this instance, but it's still very, very nice.
Like introspection and growth of peace.
Also, you can see like for other videos like we've got different circumstances for example here.
All right.
The same intro like molten bronze there will was hardened and unbreakable.
So you know by this way you can create like consistent videos on your YouTube channel.
Each dawn was a lesson in stoicism.
Here is better.
Here is better, obviously, because we've got longer text preparing them for fate's relentless trials.
Nice morning sun touched their skin, a prelude to the day's relentless storm.
So by this way, we created our automation to publish a viral YouTube videos.
However, now there is the case.
And this is very important.
Here we can generate different styles of that.
That's right.
And there is a secret sauce.
Actually, I will give you right now.
Let me show you what I mean.
Um, you can go over to Jason to video and right there create the new template, actually new project.
So here you can add new template.
And then when you click on here inside this file.
So this notion actually um page you've got um like the template.
So the text to copy the video.
And inside what you have you've got the voice model.
You can change it.
You've got here the voice ID however also you've got the intro scene, you've got the duration you've
got here.
Um, you've got the fade out.
All right.
You can specify that.
You've got the saturation.
You can make the video, um, let's say black and white here.
You can change the font so you can see we've got the font family change the size color.
So let's say to the I don't know, orange like change the um here the position like this is for, for
all of you that want to just get your very own style.
So I share with you, like this entire content and what you need to do here.
You just copy that, go over to Jason to video and here click on Edit Templates JSON right there.
You've got it.
All right.
So you've got this entire content here.
Remember to change the audio URL intro video to yours of course there you can provide the voice ID different.
And here just change the all of the data.
After you do this you update the JSON and you render the movie.
So here you render the movie.
Um, let me actually show you console.
Now it's rendering right there and it's downloading the assets.
All right.
So let's wait a while.
It takes up to a few minutes.
When it's finished you can click here and show template ID and copy that to clipboard.
And now inside your automation here in the HTTP request.
The first one, you just change the template.
Actually let me show you here you've got the template.
Previously I prepared for you this template with this ID.
However, you can just delete it and provide your very own new template.
And by this way you customize everything.
Actually, you can customize the size of the text, the scenes, how it looks like, the font and all
of that.
And in general, I hope you enjoyed this video.
I know it was very long video.
However, a lot of information inside.
We created very sophisticated project to generate viral YouTube videos.
Remember you can set it up once and afterwards you can use it for a lifetime.
For all of you that are watching this material right now, thank you so, so much for yeah, for lasting
for that long time.
Um, and what I can say.
Thank you for watching.
I hope you enjoyed this automation.
Remember to leave us an honest rating or review.
And with all that being said, I will see you in the next video.