WEBVTT

00:00.240 --> 00:04.160
Alright, ladies and gentlemen, in this video I'm gonna show you how I created this.

00:04.200 --> 00:10.000
A agent that produces for me viral pop YouTube shorts every day without me doing anything.

00:10.040 --> 00:12.080
And every content is created by AI.

00:12.120 --> 00:17.000
So here an image, video, sound, everything is combined and at the end it's published on YouTube.

00:17.000 --> 00:19.320
And the best part is I have for you the template.

00:19.320 --> 00:22.520
So you can just download that and here import inside na den.

00:22.520 --> 00:24.280
And afterwards you get this automation.

00:24.280 --> 00:28.800
So watch to the end if you don't know what is happening right now there are these channels that make

00:28.800 --> 00:30.240
millions of views.

00:30.240 --> 00:35.400
One day I came across this channel and here we've got for example 36 millions of views.

00:35.400 --> 00:39.840
And this video is very, very simple and will create that inside this material.

00:39.840 --> 00:40.720
So just look on that.

00:40.720 --> 00:44.960
We've got the text here, the image which is turned into the video.

00:44.960 --> 00:46.440
And it's very very simple.

00:46.640 --> 00:51.720
And these are the videos I created myself by using our automation will create in this material.

00:51.720 --> 00:52.560
So let's preview that.

00:52.560 --> 00:56.840
Let's click here what we have right.

00:56.840 --> 00:57.800
So we've got the music.

00:57.800 --> 00:59.200
We've got the illustration.

01:00.000 --> 01:02.330
We've got everything here that we want.

01:02.570 --> 01:04.690
All right, so there we've got another case.

01:07.050 --> 01:11.130
The best point is after you create the entire project, you can customize the theme.

01:11.330 --> 01:15.530
So you can pick the ancient times and so on.

01:15.530 --> 01:17.290
We've got the music, we've got everything.

01:17.330 --> 01:19.090
And let me show you the last one example.

01:20.770 --> 01:21.490
Yes.

01:21.490 --> 01:23.370
So it's so, so nice.

01:24.290 --> 01:29.050
And even before we get started, I need to mention all of the resources for this automation along with

01:29.050 --> 01:35.290
the JSON file to import that to the Nar den you can find inside our free AI enthusiast community.

01:35.290 --> 01:38.010
Inside the classroom, you've got Pop Video Creator.

01:38.050 --> 01:41.970
When you click here, you've got all of the instructions prompts we'll be using.

01:41.970 --> 01:46.250
So I will put the link in the description and it's totally 100% free.

01:46.250 --> 01:47.490
So you can just join.

01:47.490 --> 01:50.050
And there we'll be using this all of the data.

01:50.370 --> 01:50.810
All right.

01:50.810 --> 01:54.290
So now let's dive in and build this project from start to finish.

01:54.330 --> 01:58.530
However before we get started let's go over to our free 100% community.

01:58.530 --> 02:03.060
And there I will show you how you can, um, like import the template from our group.

02:03.060 --> 02:09.300
So here, click on the poll Video Creator Inside Classroom and then just scroll down and you should

02:09.300 --> 02:12.300
see like this JSON file pop YouTube videos.

02:12.300 --> 02:17.620
Click on that, click on download and then go over back to your na den.

02:17.620 --> 02:19.660
And here click on these three dots.

02:19.700 --> 02:20.500
Let me show you.

02:20.540 --> 02:21.820
Click on these three dots.

02:21.860 --> 02:23.380
Click import from file.

02:23.540 --> 02:27.780
And there after you do this you've got the entire automation setup.

02:27.780 --> 02:29.500
You don't need to actually waste time.

02:29.540 --> 02:31.780
And to build that and a lot of more.

02:31.780 --> 02:34.300
So you can check it out inside our community.

02:34.340 --> 02:38.220
And let's go over now to the home page and build this project from scratch.

02:38.220 --> 02:40.180
So let's click on Create Workflow.

02:40.180 --> 02:43.620
And let's start with the trigger which is on a schedule.

02:44.180 --> 02:48.100
So you would like to trigger this automation every day at midnight.

02:48.100 --> 02:48.940
It's nice.

02:49.180 --> 02:52.340
The next step will be our Google Sheets.

02:52.340 --> 02:58.820
So here inside we would like to um get um yeah, we would like to get the role from the Google Sheets.

02:59.040 --> 03:00.680
And now it's very important.

03:00.680 --> 03:02.280
I prepared for you the template.

03:02.280 --> 03:02.760
Right.

03:02.800 --> 03:03.840
Of our Google Sheets.

03:03.880 --> 03:05.440
Let me delete it very fastly.

03:05.720 --> 03:11.160
And I prepared for you the template that contains the ID, title, idea, caption and style.

03:11.280 --> 03:14.520
Also there we've got the production status published status.

03:14.640 --> 03:15.720
And here.

03:15.840 --> 03:16.280
Um yeah.

03:16.360 --> 03:17.600
Everything right there.

03:17.680 --> 03:20.200
So video link and posted.

03:20.240 --> 03:20.720
Um, yeah.

03:20.760 --> 03:21.840
Posted content.

03:22.160 --> 03:28.640
Um, you can go over there to our community and let me show you at the top, you've got this Google

03:28.640 --> 03:29.640
Sheets template.

03:29.760 --> 03:31.120
Um, actually to copy.

03:31.120 --> 03:35.480
So you open this link and there you click on file and make a copy.

03:35.480 --> 03:39.400
And afterwards you've got it and you can use it inside your automation.

03:39.640 --> 03:45.040
So for now what I can do actually let me go over here and simply change the status very fastly.

03:46.040 --> 03:48.560
So now we've got our template we can use.

03:48.720 --> 03:50.120
And it's so so nice.

03:50.360 --> 03:54.280
The next step is to go over to our automation.

03:54.280 --> 03:55.800
And here set it up.

03:55.800 --> 04:01.530
So we just connect our Hour and then with Google Sheets and then we pick our document.

04:01.530 --> 04:03.490
So for me it will be the template.

04:03.530 --> 04:07.010
All right so we've got a pop videos ideas here.

04:07.010 --> 04:08.290
Let's pick the sheet one.

04:08.490 --> 04:11.250
And there let's provide the filters.

04:11.250 --> 04:16.090
So you would like actually to get the row um based on the production status.

04:16.490 --> 04:22.970
And here we want to specify todo because inside um let me show you here we've got the production status.

04:22.970 --> 04:26.490
And we would like to only take items that are todo afterwards.

04:26.490 --> 04:29.410
After we create the video it will be set up as complete.

04:29.410 --> 04:33.810
So we would like to avoid like the situation where we take actually, you know um, yeah.

04:33.810 --> 04:35.570
The production status which is complete.

04:36.130 --> 04:44.370
Let's go back here, click todo and there make sure actually you add an option and you return only first

04:44.370 --> 04:45.770
matching row.

04:45.810 --> 04:46.450
All right.

04:46.650 --> 04:49.730
So you just enable that and it's nice.

04:49.970 --> 04:56.770
However for now we need to have some data to base on to base on and create, um you know the entire

04:56.770 --> 04:57.490
project.

04:57.490 --> 05:03.100
So we would need to have actually the ID title, idea, caption and style and all of this data, you

05:03.100 --> 05:03.460
know.

05:03.620 --> 05:07.700
And for that we will be using ChatGPT to create it.

05:07.820 --> 05:09.900
And I prepared for you the prompt you can use.

05:09.900 --> 05:15.500
So we've got everything here inside our community and there it will just generate you the table with

05:15.500 --> 05:19.860
all of the data so we can see idol ID, title, idea, caption and style.

05:19.860 --> 05:22.540
So just copy that from our community again.

05:23.220 --> 05:25.020
Go over to ChatGPT to the new chat.

05:25.020 --> 05:26.380
And here just paste it.

05:26.380 --> 05:27.020
All right.

05:27.100 --> 05:28.660
Of course you can change there.

05:28.700 --> 05:33.140
The main topic I've got living as an ancient warrior and lost civilization.

05:33.180 --> 05:35.180
However you can provide different topic.

05:35.180 --> 05:39.980
So that's awesome because this project, after you set it up, this automation allows you to create

05:39.980 --> 05:43.180
different themes, also different channels and so on.

05:43.180 --> 05:44.900
So here we've got some ideas.

05:44.900 --> 05:52.380
We can just copy this like this and paste it inside like there and here inside the ID.

05:53.100 --> 06:00.070
And we've got our caption idea style and everything we'll need for this project.

06:00.110 --> 06:01.430
Let's go back to the den.

06:01.630 --> 06:03.470
And there we can test the step.

06:03.510 --> 06:05.230
All right, so let's see if we'll get.

06:05.270 --> 06:05.710
We will.

06:05.750 --> 06:06.990
Will get the first row.

06:07.030 --> 06:09.270
It's important because here we've got the first item.

06:09.310 --> 06:12.910
However if you disable this option let's test the step.

06:13.310 --> 06:15.390
You have actually six items.

06:15.390 --> 06:16.390
We would like to avoid that.

06:16.390 --> 06:16.750
All right.

06:16.750 --> 06:18.070
So let's test the step again.

06:18.550 --> 06:20.350
And it's nice.

06:20.750 --> 06:25.230
The next step will be actually generating the titles for our content.

06:25.430 --> 06:28.310
So here we want to pick a random chain.

06:29.510 --> 06:32.550
So we would like to create the titles I will show you that in a while.

06:32.710 --> 06:36.550
And there what we have we need to specify define below.

06:36.830 --> 06:38.630
And there provide a prompt.

06:38.870 --> 06:43.150
And for this we'll be using our ideas from Google Sheets.

06:43.310 --> 06:46.550
However we'll have another prompt.

06:46.550 --> 06:47.910
So actually let me show you.

06:48.110 --> 06:49.390
We have this variable.

06:49.430 --> 06:57.920
Nevertheless we go over to our community and we've got special code snippet to use Because in this case,

06:58.160 --> 07:00.040
um, all right, let's paste it here.

07:00.320 --> 07:06.600
And what it does in case when we have our quotation marks we would like to remove it.

07:06.600 --> 07:12.240
So this code actually removes the quotation marks from our variables.

07:12.480 --> 07:13.680
And it's very useful.

07:13.680 --> 07:14.840
We'll be using that.

07:14.840 --> 07:16.840
And you can just copy that and paste.

07:17.040 --> 07:19.960
Um you know I also use ChatGPT to do this.

07:19.960 --> 07:22.840
So we can just copy and paste that inside.

07:22.960 --> 07:23.480
Um, yeah.

07:23.520 --> 07:30.440
And then so, um, yeah, it makes, it makes the sense because it avoids, um, any problems we have

07:30.440 --> 07:31.200
in the future.

07:31.560 --> 07:34.360
Let's add the prompt for the system.

07:34.640 --> 07:41.200
And here also we've got the message and it's so comfortable you can go over again to the community.

07:41.200 --> 07:44.560
And here you've got this long prompt you can use.

07:44.560 --> 07:49.800
So you're an elite from generator a focus on crafting intense hyper detailed first.

07:49.880 --> 07:50.400
Um actually.

07:50.400 --> 07:53.040
All right so here first person experience.

07:53.040 --> 07:57.570
And there your outputs must never include quotation marks and a scene that involves waking up.

07:57.570 --> 07:59.650
So also we are using this step.

07:59.850 --> 08:06.010
Actually this one sentence because you know, llms are not accurate and not accurate in 100%.

08:06.130 --> 08:10.370
And by that we are we can be sure that in 100% this automation will work.

08:10.370 --> 08:12.730
We won't have any crashes in the future and so on.

08:12.930 --> 08:15.850
Nevertheless, for now, let's copy this entire message.

08:16.650 --> 08:17.570
And actually you can read it.

08:17.570 --> 08:18.650
You can stop the video.

08:18.850 --> 08:19.970
It's totally fine.

08:19.970 --> 08:21.130
Let's click on message.

08:21.170 --> 08:24.650
All right actually firstly to the expression all right.

08:24.930 --> 08:27.810
And here you can see how it looks like.

08:28.170 --> 08:29.970
Let's click on Test Step.

08:31.370 --> 08:34.170
And there of course we would need to choose the model.

08:34.610 --> 08:36.330
So let's pick OpenAI.

08:37.490 --> 08:42.250
And for this circumstances um yeah we need to create our credential.

08:42.450 --> 08:47.730
So there um actually if you don't know how to do it um, you can go over to some video about it.

08:48.090 --> 08:54.450
Um, let's pick um for all right.

08:54.450 --> 08:55.150
It's nice.

08:55.470 --> 09:02.590
And there, um, we can go over here and also add something which is called an output parser.

09:02.870 --> 09:08.390
So we need to go over there and require specific output format.

09:08.990 --> 09:17.070
So here we can click on Connect and Output parser and click on idem and List Output parser.

09:17.310 --> 09:22.710
For now we want to actually get a number of items and click on one.

09:22.750 --> 09:24.030
Afterwards what we'll do.

09:24.030 --> 09:31.030
We'll get a free number of items for our entire project, because we would like to have free ideas for

09:31.030 --> 09:32.470
different clips and so on.

09:32.990 --> 09:36.750
And however, for now, we would like to specify the number of items which is one.

09:37.030 --> 09:42.590
So it says actually create for me one title for my project.

09:42.870 --> 09:43.910
Let's rename it.

09:44.630 --> 09:50.030
So let's for the organization purposes let's rename it as Generate titles.

09:50.950 --> 09:51.710
Um all right.

09:51.710 --> 09:53.230
And now let's test the step.

09:53.950 --> 09:55.120
So you should return.

09:55.400 --> 10:01.600
Actually, it should return one item which is pop, drawing a gleaming blade from overgrown roots.

10:01.880 --> 10:03.720
It's very, very cool.

10:04.040 --> 10:12.440
Also, for organization purposes, let's go over there and copy all of these sticky notes from our project

10:12.440 --> 10:14.800
so we know what we are creating step by step.

10:15.240 --> 10:20.280
Let's go over here and let me very, very shortly like organize it.

10:21.280 --> 10:22.600
So now it looks better.

10:22.600 --> 10:26.600
And now we can notice we've got our part for the inputs already set up.

10:26.600 --> 10:30.520
So let's go ahead with the part for getting the prompts.

10:30.520 --> 10:32.880
And for that we'll be using just OpenAI.

10:33.920 --> 10:38.240
All right OpenAI and here message a model.

10:38.400 --> 10:39.040
All right.

10:39.240 --> 10:42.400
And there what's very important we pick our model.

10:42.400 --> 10:46.880
So here it's GPT four and we've got our prompt.

10:46.920 --> 10:50.080
We can actually use it from our community.

10:50.320 --> 10:52.080
So we've got generate prompts.

10:52.080 --> 10:57.650
And here you're an advanced prompt generator, a specialist in expanding short POV videos.

10:58.090 --> 10:59.490
And there you've got everything.

10:59.570 --> 11:04.930
Actually, you know, provided there you can of course, like stop the video, read it for now.

11:04.930 --> 11:06.730
I don't want to waste your time.

11:07.090 --> 11:09.210
So let's provide a prompt.

11:09.530 --> 11:12.050
I'm actually firstly let's change it to expression.

11:12.290 --> 11:13.130
Uh, all right.

11:13.450 --> 11:15.210
And here um, let's see.

11:15.210 --> 11:20.650
So what we do, we've got um, actually this is a short prompt idea you need to expand upon.

11:20.650 --> 11:24.010
So there we provide the text from the generate titles.

11:24.010 --> 11:25.530
So here we generated the title.

11:25.530 --> 11:29.210
And there we just fit um this step with this data.

11:29.250 --> 11:33.890
Also we provide the first actually um row for the style.

11:33.890 --> 11:36.210
So here we've got the expression which is first.

11:36.210 --> 11:38.930
And there we've got also a lot of explanations.

11:38.930 --> 11:41.490
So every prompt has two sections in the foreground.

11:41.530 --> 11:47.450
Show and describe the hands limbs or feet of the viewer must start with first person view POV and so

11:47.450 --> 11:47.770
on.

11:48.490 --> 11:50.090
So you know you don't need to create it.

11:50.090 --> 11:53.380
You can go over to our community and just copy and paste it.

11:53.380 --> 11:53.820
All right.

11:53.820 --> 12:00.220
For now, that's everything we can click on, test the step and see what happens actually.

12:00.580 --> 12:03.620
So as you can notice here we have our answer.

12:03.620 --> 12:05.700
So first person view all right.

12:05.740 --> 12:06.980
And it's nice.

12:07.020 --> 12:09.420
We'll be using that in the further steps.

12:09.420 --> 12:12.180
So now we've got two parts created.

12:12.180 --> 12:14.180
So inputs and get prompts.

12:14.380 --> 12:19.180
Let's move forward because this is the part for creating images.

12:19.180 --> 12:25.820
And firstly we'll be creating HTTP request because we want to use duplication.

12:25.860 --> 12:28.340
And that will generate for us images.

12:28.540 --> 12:30.860
Let's pick the method which is post.

12:31.180 --> 12:35.180
And there I can go over to website which is p API.

12:36.500 --> 12:40.620
And we'll be using that for either generating images and videos.

12:40.620 --> 12:47.140
So they're actually um let's go over here and you need to set up an account firstly afterwards.

12:47.180 --> 12:50.260
Um, probably um you need to add some credits.

12:50.300 --> 12:52.670
However it's still very affordable.

12:52.790 --> 12:56.590
So there you need to add some credits and what you need to do next.

12:56.630 --> 12:59.950
You need to go over to settings API keys.

13:00.150 --> 13:04.270
And here you just you just create new API key.

13:04.310 --> 13:04.910
All right.

13:04.950 --> 13:06.390
You just create new API key.

13:06.630 --> 13:07.950
And there you can name it.

13:08.230 --> 13:09.670
And there you can copy that.

13:10.150 --> 13:15.430
Um let's go over to our automation and pick post and here provide the URL.

13:15.950 --> 13:22.190
Um and now what we can do, we can go over to our community and you've got the method URL you need to

13:22.230 --> 13:22.790
copy.

13:22.950 --> 13:24.350
So here URL.

13:25.310 --> 13:26.750
Um let's go over there.

13:26.830 --> 13:27.470
All right.

13:28.190 --> 13:30.590
And now we need to enable send headers.

13:30.590 --> 13:34.310
Also we've got explain that and here send headers header name.

13:34.670 --> 13:38.110
And um there will need to paste our API key.

13:38.470 --> 13:41.670
So let me copy that and here provide a name.

13:41.670 --> 13:44.990
And now I need to provide the value for my API key.

13:45.630 --> 13:48.630
So again I can copy my API key from here.

13:48.910 --> 13:50.750
And now I can just paste it.

13:51.080 --> 13:59.360
Also, we need to send the body all right in order to trigger the specific model from this entire website.

13:59.520 --> 14:01.160
So here what we do.

14:01.200 --> 14:03.680
We pick the body content type which is row.

14:03.960 --> 14:09.280
And then we provide the content type which is application JSON.

14:09.480 --> 14:11.720
Also we can copy that from here.

14:11.840 --> 14:13.920
So you've got there this right there.

14:14.240 --> 14:16.520
And also we've got our body.

14:16.560 --> 14:18.800
We need to just copy and add.

14:18.840 --> 14:23.880
And it indicates that we'll be using flux one to generate the image.

14:24.000 --> 14:25.800
And we'll be creating text to image.

14:25.800 --> 14:27.040
There we've got the input.

14:27.040 --> 14:29.480
So width height and and so on.

14:29.720 --> 14:32.040
So here we can just copy that.

14:32.680 --> 14:36.360
We can go over here and change the expression.

14:36.360 --> 14:37.480
And there paste it.

14:37.680 --> 14:40.160
We've got JSON message content content.

14:40.160 --> 14:42.480
So we'll be using that from OpenAI.

14:42.880 --> 14:49.600
And also when you go over here and you go over to image models to the flux and there you've got run

14:49.640 --> 14:50.080
API.

14:50.120 --> 14:53.660
So we've got the documentation and you've got here everything explained.

14:53.660 --> 14:56.060
So you just need to copy that here.

14:56.060 --> 14:58.020
You've got application JSON.

14:58.020 --> 15:01.500
So body parameters I'm also header parameters.

15:01.500 --> 15:04.260
So you can just copy that in case you've got some problems.

15:04.300 --> 15:04.620
All right.

15:04.620 --> 15:05.900
You can go over here.

15:06.460 --> 15:08.940
Now what we can do we can just test this step.

15:08.940 --> 15:10.660
So see if that works.

15:10.660 --> 15:13.020
We've got invalid request.

15:13.260 --> 15:16.940
So let's see um what we have here row.

15:17.180 --> 15:18.660
And we've got post.

15:18.940 --> 15:19.740
All right.

15:20.820 --> 15:22.500
So in general I don't know what happened.

15:22.540 --> 15:27.940
However the only problem was I had to run the entire workflow instead of one node.

15:27.980 --> 15:30.340
And after I did that, everything worked perfectly.

15:30.340 --> 15:30.980
All right.

15:30.980 --> 15:31.700
So I don't know.

15:31.700 --> 15:34.060
However, it's a little bit weird.

15:34.100 --> 15:40.340
Nevertheless, let's go over ahead and let's add the next node, which is wait, we would like to wait

15:40.340 --> 15:46.140
for some specific time, uh, because we want to give the time to the model to generate an image.

15:46.300 --> 15:51.190
So let's pick the amount which is three minutes and actually let's name it.

15:51.190 --> 15:52.870
So three minutes.

15:53.590 --> 15:58.670
However, for now, let's unpick the seconds because obviously I don't want to wait three minutes.

15:58.670 --> 15:59.190
All right.

15:59.230 --> 16:00.470
So let's test the step.

16:01.030 --> 16:04.630
And here we should have the output from our previous node.

16:04.630 --> 16:05.230
All right.

16:05.430 --> 16:08.030
And now um after these three minutes.

16:08.030 --> 16:10.830
So after the image is generated we wait three minutes.

16:10.830 --> 16:16.150
And then we would like to get our image all right with the HTTP request.

16:16.150 --> 16:18.590
And here we pick the method which is get.

16:18.750 --> 16:21.150
And there let's go over to our community.

16:21.150 --> 16:24.270
And we've got the URL we need to copy and paste.

16:25.030 --> 16:27.870
All right let's paste here the URL.

16:27.870 --> 16:30.390
So we've got the JSON data task ID.

16:30.510 --> 16:32.710
So we pick the task ID from here.

16:33.150 --> 16:35.550
And overall what we do we send the headers.

16:35.870 --> 16:39.510
And again we provide x API key.

16:40.310 --> 16:42.470
Also we've got that in the documentation.

16:42.750 --> 16:46.630
And we need to provide our API key.

16:46.630 --> 16:49.310
So let me just take it and paste.

16:49.310 --> 16:50.080
All right.

16:50.120 --> 16:51.600
And now let's test the step.

16:52.120 --> 16:57.480
And now as you can see yeah I've got my video which is so so nice.

16:57.480 --> 17:02.520
And here I'm actually image I'm sorry I've got here my image so I can go over here.

17:02.560 --> 17:06.320
Just copy that and paste it and see what we have.

17:06.680 --> 17:08.320
And it's so so nice.

17:08.320 --> 17:11.600
I've got my image that I will work on.

17:11.640 --> 17:13.400
It's very very cool.

17:13.640 --> 17:19.080
Let's name it like this note to make it structured as get image.

17:19.840 --> 17:20.200
All right.

17:20.200 --> 17:21.240
We can rename it.

17:21.600 --> 17:23.600
And now we can go further.

17:23.600 --> 17:25.720
Let's structure it like this.

17:25.880 --> 17:29.320
Let's generate a video for generating the video.

17:29.360 --> 17:31.240
Also we'll be using API.

17:31.360 --> 17:33.400
And here the model which is clink.

17:33.440 --> 17:35.080
All right so we've got it here.

17:35.080 --> 17:37.880
You can see in the past I generated a lot of videos.

17:38.120 --> 17:43.600
Nevertheless let's go over here and set up another HTTP request.

17:43.760 --> 17:45.880
So let's go over with the HTTP.

17:47.040 --> 17:50.050
And there provide a method which is post.

17:50.370 --> 17:52.410
And let's go over here.

17:52.690 --> 17:53.010
All right.

17:53.010 --> 17:55.170
We've got image to video.

17:55.170 --> 17:56.330
So we've got the URL.

17:56.890 --> 17:59.370
Let's pick it post URL.

18:00.170 --> 18:02.850
And there we need to provide I'm actually sent headers.

18:02.850 --> 18:05.650
And again the name which is x API key.

18:06.330 --> 18:09.770
Let me provide my API key.

18:09.970 --> 18:15.570
And there we need to send the body there pick zero content type.

18:15.570 --> 18:18.970
So again application dot JSON.

18:19.290 --> 18:21.930
And here we need to just paste the body.

18:22.250 --> 18:25.850
So there we've got actually our body.

18:26.050 --> 18:29.690
And there we specify that we are using model which is click there.

18:29.690 --> 18:31.610
We would like to generate a video.

18:31.650 --> 18:36.530
We've got the prompt the quality and you know everything here.

18:36.530 --> 18:37.890
So we can change the expression.

18:37.890 --> 18:39.850
And hopefully now it works.

18:40.010 --> 18:41.290
So let's test the step.

18:41.930 --> 18:43.890
And yeah we've got it.

18:43.890 --> 18:46.010
So we've got our image URL.

18:46.050 --> 18:48.290
And now the status which is pending.

18:48.380 --> 18:51.180
So the video is actually being generated.

18:51.780 --> 18:54.620
And there it approximately takes some time.

18:54.620 --> 19:00.820
So let's add the weight note which is eight minutes.

19:00.980 --> 19:05.780
So let's rename it wait for eight minutes.

19:06.900 --> 19:07.660
All right.

19:07.660 --> 19:10.260
And now let's specify eight however seconds.

19:10.980 --> 19:13.500
And we can just as the step.

19:13.500 --> 19:17.300
Nevertheless for now um yeah it's still being generated.

19:17.980 --> 19:25.700
Um, so actually I can go over here and refresh the page and we've got the video which is processing

19:25.900 --> 19:29.100
to process with the further steps of this automation.

19:29.500 --> 19:32.860
Um, actually, we need to wait until this video is generated.

19:34.020 --> 19:37.500
After our video is generated, we can go back to our na den.

19:38.100 --> 19:42.500
And here let's actually copy this node to get the image.

19:42.700 --> 19:45.500
However, for now we would like to get the video.

19:46.060 --> 19:47.460
Let's place it here.

19:48.910 --> 19:49.550
All right.

19:49.790 --> 19:53.630
And now let's rename it as Get Video.

19:55.150 --> 19:55.550
Okay.

19:55.550 --> 19:56.710
Let's rename it.

19:56.710 --> 19:58.710
And now everything is actually set up.

19:58.710 --> 19:59.950
We can test the step.

20:00.550 --> 20:06.550
And we've got the task type video generation we've got here video URL.

20:06.870 --> 20:13.310
Let's copy that and let's preview that in the new tab up now.

20:14.430 --> 20:17.270
So we've got our animation created.

20:17.470 --> 20:21.190
We can process with the next steps of this project.

20:21.190 --> 20:27.630
So let's go over ahead and create another HTTP request HTTP request.

20:28.550 --> 20:31.190
And here name it as text to sound.

20:31.750 --> 20:34.230
So we've got our firstly what we did.

20:34.270 --> 20:36.030
We created our images.

20:36.390 --> 20:40.270
Um now then we actually enter them into the video.

20:40.270 --> 20:42.790
And now we need to add the music to the video.

20:42.990 --> 20:46.910
So we've got text to sound and let's rename it.

20:47.090 --> 20:52.930
Let's change the method to post and pick the URL which is inside here.

20:52.930 --> 20:54.130
So we've got the URL.

20:55.650 --> 20:57.210
Let's provide it there.

20:57.530 --> 20:59.130
And here um yeah.

20:59.170 --> 21:00.170
Send the headers.

21:00.570 --> 21:03.330
We've got x e API key.

21:03.970 --> 21:06.810
So this is different because previously we had only the x.

21:07.570 --> 21:12.530
And now we need to create our API key for creating our VoiceOver.

21:12.570 --> 21:13.570
Actually our sounds.

21:13.570 --> 21:15.210
We'll be using 11 labs.

21:15.210 --> 21:19.450
So you can go over here and go over to actually API keys.

21:19.770 --> 21:22.090
And there create your API key.

21:22.130 --> 21:22.770
All right.

21:23.210 --> 21:28.250
After you create your API key just paste here and also in to send the body.

21:28.610 --> 21:30.610
And there we would like to pick row.

21:31.490 --> 21:36.050
And again here um pick application JSON.

21:37.170 --> 21:38.450
Uh pick the body.

21:38.450 --> 21:41.610
So inside here we've got the body we need to use.

21:41.770 --> 21:43.570
So there we've got no voice.

21:43.570 --> 21:47.860
We would like to only have um the sound duration seconds is five.

21:48.820 --> 21:51.260
Let's pick the expression.

21:51.260 --> 21:52.700
And they're provided here.

21:52.940 --> 21:54.940
Also we've got there are some problems.

21:54.940 --> 21:56.820
So let's see what is happening.

21:56.940 --> 22:00.620
We've got JSON message and content.

22:01.140 --> 22:02.860
Actually let's go over there.

22:04.380 --> 22:09.380
So and there actually what you can see and we'll be using this variable.

22:09.380 --> 22:10.340
So the content.

22:10.580 --> 22:13.700
However here we have the name which is OpenAI.

22:14.060 --> 22:16.980
So now however there we've got generate prompts.

22:16.980 --> 22:20.780
So either we can change it to open AI.

22:21.340 --> 22:21.780
All right.

22:21.780 --> 22:22.980
And now it works.

22:22.980 --> 22:27.220
Or just let's go over here and change the name.

22:27.860 --> 22:29.380
Um to generate prompts.

22:29.380 --> 22:31.780
We would like to have everything organized.

22:31.980 --> 22:38.500
So generate prompts prompts and be aware of misspellings generate prompts.

22:38.500 --> 22:41.380
And now it should be at the point.

22:41.420 --> 22:41.820
Yeah.

22:41.860 --> 22:42.300
All right.

22:42.300 --> 22:46.510
It's at the point we can test the step and see how it performs.

22:47.190 --> 22:48.710
So we've got our output.

22:48.750 --> 22:51.190
It's connecting to the 11 labs.

22:52.590 --> 22:54.670
Um, and let's wait a while.

22:54.670 --> 22:55.150
All right.

22:55.150 --> 22:59.230
We've got our audio created for this entire clip.

22:59.470 --> 22:59.790
Next.

22:59.790 --> 23:06.350
What we would like to do, we want to upload this clip, actually this file to Google Drive.

23:06.390 --> 23:06.990
All right.

23:06.990 --> 23:11.550
So here I want to pick Google Drive and there upload file.

23:12.230 --> 23:13.790
We want to connect our file.

23:13.830 --> 23:16.630
You want to have your credentials here and there.

23:16.670 --> 23:17.670
What you want to do.

23:17.710 --> 23:20.390
You want to get the task ID.

23:20.790 --> 23:23.950
So here in the file name we've got task ID.

23:24.150 --> 23:25.670
Let's test the step actually.

23:25.670 --> 23:27.550
Also remember to pick the folder.

23:27.550 --> 23:29.670
So I've got my folder there.

23:29.710 --> 23:38.510
And what I have here I'm short um form sound I should have this this folder.

23:38.710 --> 23:42.670
So short form sound like create a folder for your own.

23:43.150 --> 23:44.790
And then let's test the step.

23:46.200 --> 23:48.160
So how it performs.

23:48.160 --> 23:49.040
That's correct.

23:49.240 --> 23:51.440
So we've got our file uploaded.

23:51.680 --> 23:57.240
Now what we want to do we want to emerge actually three different nodes.

23:57.440 --> 24:00.840
So let's adhere the node which is merge.

24:01.920 --> 24:04.680
And there we want to have number of inputs which is three.

24:04.960 --> 24:14.440
And what we want to do we want to merge our Google Drive our video and our prompt from ChatGPT.

24:14.880 --> 24:17.160
So we've got three different inputs.

24:17.680 --> 24:20.280
Let's actually go over and rename that very fast.

24:20.400 --> 24:23.440
So we've got here merge.

24:23.960 --> 24:24.360
Yeah.

24:24.640 --> 24:26.040
Video content.

24:26.960 --> 24:27.880
Content.

24:27.920 --> 24:29.040
Let's rename it.

24:29.200 --> 24:33.040
And now what we want to do we want to like clean this entire data.

24:33.160 --> 24:35.320
So let's pick the code node.

24:36.040 --> 24:38.440
And here we've got our JavaScript.

24:38.440 --> 24:39.920
Let's go over to our community.

24:40.200 --> 24:42.920
And there we've got our code we want to use.

24:43.680 --> 24:44.970
So here let's use it.

24:44.970 --> 24:51.730
And now what it says we just take our scene titles and we take video URLs, and we get some URLs and

24:51.730 --> 24:56.210
we get the text and video URLs and they're the web content link.

24:56.250 --> 25:01.490
We can test the step and see what what's happening.

25:01.490 --> 25:03.450
So we've got here the problem.

25:04.490 --> 25:07.050
So I forgot to change the mode of the merge node.

25:07.050 --> 25:09.650
And for sure it should be combined here.

25:09.690 --> 25:10.410
And position.

25:10.410 --> 25:12.970
So combine items based on their order.

25:13.690 --> 25:16.330
And here free also there.

25:16.370 --> 25:18.170
And we need to have other order.

25:18.450 --> 25:22.770
And additionally we should have generate titles instead of generate prompts.

25:23.330 --> 25:24.250
It's my mistake.

25:24.250 --> 25:28.250
So we need to pick actually connect that to input one there.

25:28.290 --> 25:33.890
Get the video to input two and get actually you know connect the drive to input three.

25:34.050 --> 25:35.810
And now let's see if that works.

25:35.810 --> 25:36.570
All right.

25:36.570 --> 25:39.930
And here um we'll clean up the data.

25:39.930 --> 25:41.170
So let's test a step.

25:41.170 --> 25:42.570
We should have all of the content.

25:42.570 --> 25:43.130
So nice.

25:43.130 --> 25:43.860
It works.

25:43.860 --> 25:47.380
So scene titles, video URLs and sound URLs.

25:47.500 --> 25:50.100
It's nice we can process with the next steps.

25:50.460 --> 25:52.020
Actually what we need to do next.

25:52.060 --> 25:58.180
We need to render the entire video because remember we've got an overall a few clips.

25:58.580 --> 26:01.660
And we would like to actually combine everything together.

26:01.700 --> 26:02.220
All right.

26:02.220 --> 26:04.580
So create one long form video.

26:04.780 --> 26:08.380
For this case we'll be using HTTP request.

26:08.900 --> 26:10.900
And here another application.

26:10.940 --> 26:16.500
Nevertheless for now let's go over right there and search for.

26:16.540 --> 26:17.020
All right.

26:17.060 --> 26:18.620
Search for render video.

26:18.780 --> 26:22.300
We've got the method which is post URL which is this one.

26:22.300 --> 26:25.020
And we'll be using Create Mate and to do this.

26:25.780 --> 26:32.260
So here I can go over here right there change the method to post and enable the headers.

26:32.420 --> 26:37.140
So right there let's see what we have I'm name authorization.

26:38.220 --> 26:38.900
All right.

26:38.900 --> 26:40.900
And there we need to provide the value.

26:41.060 --> 26:45.360
So right now let me go over here to this website.

26:46.120 --> 26:47.600
You need to set up your account.

26:47.840 --> 26:50.000
Actually, let's go over to create a mate.

26:50.560 --> 26:52.880
You need to set up your account right here.

26:53.680 --> 26:55.080
So click Get Started.

26:55.200 --> 26:56.960
Then click on these three dots.

26:57.280 --> 27:02.080
Click on the project settings and here click to reveal the API key.

27:02.840 --> 27:04.440
For now I want to do this.

27:04.440 --> 27:10.880
Actually I can go over right there and from here take my API key.

27:11.240 --> 27:17.040
Also what's very important we'll be using bearer actually sentenced to and for the value.

27:17.040 --> 27:18.680
So first you need to type the bearer.

27:18.920 --> 27:22.080
And here paste your API key right there.

27:22.120 --> 27:22.720
All right.

27:23.080 --> 27:24.560
So we need to do this by this way.

27:24.840 --> 27:27.280
After that we need to add another parameter.

27:27.640 --> 27:32.120
Um so here we need to provide the name which is the content type.

27:33.560 --> 27:34.520
Um the value.

27:35.280 --> 27:36.960
So here application JSON.

27:37.760 --> 27:39.760
And we need to enable the body.

27:39.760 --> 27:40.840
So send body.

27:40.840 --> 27:47.370
And here I'm just going to go over and provide this entire, you know, sentence.

27:47.770 --> 27:53.570
Let's go over here and right there in the value in the expression provide a body.

27:54.130 --> 27:58.330
And right there in the name we can actually, you know, we can specify it.

27:58.330 --> 28:03.530
So using JSON and here in the expression provide the entire body.

28:03.530 --> 28:06.210
So let's go over with the expression provide a body.

28:06.410 --> 28:08.170
And now it looks by this way.

28:08.410 --> 28:12.690
So what we do we just actually you know take this content and we provide it.

28:12.970 --> 28:13.730
Um yeah.

28:13.770 --> 28:15.610
We just provide it to the application.

28:15.850 --> 28:18.130
Let's go over it as a step and see if that works.

28:18.130 --> 28:19.570
Hopefully we don't have any problems.

28:19.570 --> 28:19.970
All right.

28:19.970 --> 28:21.290
We've got some problem.

28:21.530 --> 28:23.490
So there let's see what we have.

28:24.170 --> 28:25.370
Um all right.

28:25.530 --> 28:32.810
So now what we need to do and it's very, very important before processing, um, actually this entire

28:33.090 --> 28:38.730
note, we need to go over here to create a mate, um, to create a mate.

28:38.810 --> 28:43.060
And there I'm go over to templates and create a blank template.

28:43.100 --> 28:45.140
What's even very important?

28:45.180 --> 28:49.740
After you do this, you should go over to Source Editor.

28:50.300 --> 28:55.740
And here I created for you the template of the template you can find inside our community.

28:55.860 --> 28:57.780
So let's copy that.

28:58.140 --> 28:59.260
Just paste here.

28:59.260 --> 29:02.340
And after you do this you've got like this template set up.

29:02.620 --> 29:07.300
You can click in the right top corner on Use template and their API integration.

29:07.500 --> 29:11.220
And here we only need to have the template ID.

29:11.340 --> 29:12.100
That's correct.

29:12.740 --> 29:15.500
Let's go over here and open that.

29:15.540 --> 29:18.100
Take this template ID provide it here.

29:18.420 --> 29:21.900
And now everything should work so you can test the step.

29:22.100 --> 29:27.460
All right so as you can see we've got our template ID and there the status is planned.

29:27.500 --> 29:32.420
So even we can rename it as render render video.

29:33.620 --> 29:34.460
That's correct.

29:34.500 --> 29:36.420
Let's click on rename.

29:37.140 --> 29:40.750
Let's back go over to canvas and here provide a weight wait?

29:40.790 --> 29:47.950
Note we just wait two minutes, so wait for two minutes.

29:49.070 --> 29:50.270
So let's rename it.

29:50.270 --> 29:51.790
And now let's test the step.

29:51.790 --> 29:53.150
Obviously it's two seconds for now.

29:53.150 --> 29:54.510
Afterwards we'll change it.

29:54.510 --> 29:55.030
Nice.

29:55.030 --> 29:57.550
And now we can go over further with the next step.

29:57.550 --> 30:00.310
So we want to just upload the link.

30:00.470 --> 30:09.190
And with the video to our Google Sheets, let's click on Update Row in a sheet here and choose our document

30:09.190 --> 30:14.550
which is PDF and copy of both videos ideas template sheet one.

30:14.550 --> 30:17.350
And here we need to provide the ID.

30:17.350 --> 30:22.670
So let's uh yeah let's close it and then provide the ID of the Google Sheets.

30:22.710 --> 30:24.950
So here we've got the I'd.

30:25.470 --> 30:25.990
Yes.

30:26.230 --> 30:28.230
And there we've got video link.

30:28.390 --> 30:31.910
So render video we've got here URL.

30:31.950 --> 30:33.350
Let's provide the video link.

30:33.670 --> 30:34.510
That's the step.

30:35.390 --> 30:43.000
And um yeah we can rename it as Update video link.

30:44.360 --> 30:44.920
That's correct.

30:44.920 --> 30:46.440
Let's click rename.

30:46.640 --> 30:52.160
And now we need to go over ahead and provide HTTP request http http request.

30:52.160 --> 30:54.200
We would like to get this video.

30:54.760 --> 30:56.800
And here what we can do.

30:56.800 --> 31:00.080
We can go over and provide the URL.

31:00.680 --> 31:04.160
All right test the step see if we got it.

31:04.760 --> 31:05.200
Nice.

31:05.200 --> 31:07.200
We've got our content.

31:07.240 --> 31:08.600
Now let's move it here.

31:08.880 --> 31:10.720
So as you can see we've got our render project.

31:10.720 --> 31:13.560
We are very very close I know this automation is really long.

31:13.560 --> 31:18.840
However after we set it up, um, you win actually, you know, you've got the content which is produced

31:18.880 --> 31:21.840
24, um, 24 hours.

31:22.200 --> 31:22.640
Yeah.

31:22.720 --> 31:23.280
Every day.

31:24.040 --> 31:27.440
So here now let's go over and finally post it to YouTube.

31:27.920 --> 31:31.120
So there, um, upload a video.

31:31.560 --> 31:33.720
Let's go over and provide a title.

31:34.000 --> 31:35.920
So here what we do.

31:36.160 --> 31:41.290
Let's take the title from Google Sheets, provide the region which is Poland for me.

31:41.930 --> 31:45.210
Um, then provide a category which is entertainment.

31:45.210 --> 31:47.650
And here we would like to add a description.

31:47.970 --> 31:50.130
So there, let's provide the caption.

31:50.250 --> 31:50.890
All right.

31:51.330 --> 31:52.850
Let's now test the step.

31:53.010 --> 31:54.050
Hopefully it works.

31:54.090 --> 31:56.330
Of course we need to connect your credentials.

31:56.330 --> 31:58.770
However you can find a video about it.

31:59.170 --> 32:01.690
Now what we can do we can provide the if.

32:01.890 --> 32:02.450
All right.

32:02.450 --> 32:13.410
So the condition and there we want to provide a value if um actually our upload ID is equal to an um

32:13.490 --> 32:20.250
defined we want to go over and provide two different um yeah, two different paths.

32:20.530 --> 32:26.050
The, the first path will be about, um, actually updating the Google Sheets.

32:26.050 --> 32:27.170
So here.

32:27.650 --> 32:33.490
So in general, instead of creating that from scratch, let's copy this node, um, and put it here

32:33.530 --> 32:38.050
also again paste it and put it here because we'll be using actually that for two paths.

32:38.770 --> 32:39.590
Um All right.

32:39.630 --> 32:43.350
And here what we have, uh, updates.

32:43.670 --> 32:44.070
Um.

32:44.430 --> 32:45.110
All right.

32:45.470 --> 32:50.310
Posted video to YouTube, to YouTube.

32:50.870 --> 32:53.150
Um, all right, YouTube, rename it.

32:53.150 --> 32:59.750
And here what we want to do, we would like to change the production status to, um, here published

32:59.910 --> 33:04.590
and publish status to complete it and also set the value.

33:04.630 --> 33:07.470
Let me actually check if I didn't.

33:07.630 --> 33:11.990
We've got a production status which is complete and publish status which is published.

33:11.990 --> 33:12.670
All right.

33:12.950 --> 33:14.350
So here um, all right.

33:14.350 --> 33:16.030
Again, production status complete.

33:16.630 --> 33:19.510
Um, their production status, which is complete.

33:19.630 --> 33:20.230
All right.

33:20.790 --> 33:25.270
And published and there for the posted to YouTube.

33:25.270 --> 33:27.950
Let's make it as true now.

33:27.990 --> 33:29.310
It's nice.

33:29.350 --> 33:31.350
We can for now what we can do.

33:31.510 --> 33:33.430
We can leave the video link.

33:33.430 --> 33:35.030
Now let's click on the step.

33:35.670 --> 33:35.950
All right.

33:35.950 --> 33:37.150
So we've got some problem.

33:37.150 --> 33:38.070
Let's see.

33:38.070 --> 33:39.720
So it continue with this path.

33:39.760 --> 33:40.880
So let's see what we have.

33:40.920 --> 33:41.280
All right.

33:41.280 --> 33:45.320
So yeah upload ID is equal to undefined.

33:45.320 --> 33:50.800
So there we need to pick um is is not equal to.

33:50.840 --> 33:51.200
All right.

33:51.200 --> 33:52.640
So now it should work.

33:52.880 --> 33:53.280
Let's see.

33:53.280 --> 33:54.560
We've got file branch.

33:54.560 --> 33:56.200
And now we continue with the step.

33:56.560 --> 33:57.400
Let's see.

33:57.760 --> 34:00.320
Uh hopefully it works nice.

34:00.320 --> 34:00.960
It works.

34:01.360 --> 34:09.680
And for this step we just want to actually we can remove the video link and there provide the failed,

34:10.000 --> 34:14.360
uh, failed, um, publish status.

34:14.400 --> 34:15.120
That's right.

34:15.480 --> 34:16.760
Um, let's test a step.

34:16.760 --> 34:18.560
However, obviously we won't get anything.

34:18.600 --> 34:20.520
And the last step will be for notifying.

34:20.560 --> 34:23.800
Notifying us about a potential problem or not.

34:24.120 --> 34:26.560
Let's, um, send a message.

34:27.000 --> 34:27.360
All right.

34:27.360 --> 34:28.120
Where do we have that?

34:28.120 --> 34:29.600
Send a message here.

34:29.640 --> 34:30.600
Provide the email.

34:30.600 --> 34:38.610
So me provider, let's say subject YouTube video was published.

34:40.410 --> 34:43.610
And there, let's provide the text and here provide a message.

34:43.730 --> 34:47.250
I can just copy my message I created previously.

34:47.690 --> 34:50.410
So here expression and I've got the data.

34:50.450 --> 34:53.570
You can see I'm title image generation model.

34:53.570 --> 34:54.690
Video generation model.

34:54.730 --> 34:55.210
Nice.

34:56.010 --> 34:57.170
We can test a step.

34:58.090 --> 34:59.970
And let me actually see if that works.

34:59.970 --> 35:03.290
So I will show you that on the example.

35:03.970 --> 35:04.730
Um, yeah.

35:04.770 --> 35:07.290
Let's let's see where do we have that.

35:08.010 --> 35:09.010
Um all right.

35:09.170 --> 35:14.330
I've got the email with the actual video, even though we can preview that.

35:14.530 --> 35:19.050
So here now we've got the video which is created.

35:19.690 --> 35:21.930
Um, there we've got image model best.

35:21.930 --> 35:24.170
But yeah for sure it works.

35:24.210 --> 35:25.610
Let's go back to our automation.

35:25.610 --> 35:29.410
And here let's go here and copy that again.

35:30.330 --> 35:31.250
Where do we have that.

35:31.290 --> 35:32.290
We have here.

35:33.370 --> 35:35.050
And that's perfect.

35:35.770 --> 35:38.340
Um, let's connect that.

35:38.340 --> 35:41.340
And here, let me provide um, all right.

35:41.340 --> 35:47.540
Let me provide other case for, for the situation when it doesn't.

35:47.540 --> 35:47.940
Right.

35:47.940 --> 35:50.620
When it doesn't process with with the video.

35:50.660 --> 35:51.140
Yeah.

35:51.180 --> 35:52.060
So we've got it.

35:52.380 --> 35:57.100
Um, by this way, we created the entire automation from start to finish.

35:57.580 --> 36:03.740
And now what we can do, we can go over to our file right here and there.

36:03.740 --> 36:05.140
You can see we've got this video.

36:05.140 --> 36:07.220
Let's mark it as complete.

36:08.060 --> 36:12.740
And what we can do now we can test out the entire workflow.

36:13.180 --> 36:19.980
So here um yeah this let's go over that and let's go over there and enable that.

36:20.380 --> 36:23.460
And now click on Test and Workflow.

36:23.500 --> 36:25.780
However before that even was very important.

36:25.780 --> 36:28.860
Remember about changing here the time.

36:28.860 --> 36:31.980
So there the minutes uh we can provide.

36:32.060 --> 36:32.620
Um yeah.

36:32.700 --> 36:35.700
Not as the step ever change it to minutes.

36:36.020 --> 36:37.470
So today, real time.

36:38.110 --> 36:38.910
Right there.

36:39.230 --> 36:40.230
Two minutes.

36:41.430 --> 36:42.430
That's correct.

36:42.430 --> 36:47.350
Also there inside the item list output parser.

36:47.390 --> 36:48.990
Let's change it to three items.

36:48.990 --> 36:53.750
We want to get three titles and what we have else.

36:54.030 --> 36:59.470
And also in the render video we would like to change the the JSON code.

36:59.710 --> 37:01.350
So here go over to our community.

37:01.350 --> 37:03.110
And here we've got before.

37:03.390 --> 37:05.310
Um actually we need to change the template ID.

37:05.550 --> 37:09.110
And however after creating the automation we have this entire code.

37:09.390 --> 37:17.150
So we just specify, you know like the video URL 120 here the titles because we have our, you know,

37:17.230 --> 37:18.990
item and parser.

37:19.070 --> 37:20.990
Um, actually here we've got three items.

37:20.990 --> 37:22.710
So obviously we don't have um yeah.

37:22.910 --> 37:25.070
We don't have one video.

37:25.110 --> 37:26.110
Let's go over there.

37:26.270 --> 37:27.350
Let's paste it.

37:27.790 --> 37:28.390
All right.

37:28.390 --> 37:32.230
And now what's very important, we can just leave it for now.

37:32.230 --> 37:32.710
Right.

37:32.750 --> 37:34.790
Because we don't have the data.

37:35.070 --> 37:38.480
Um, And we actually we see these, um, yeah.

37:38.520 --> 37:45.240
Red um, brackets, these red variables because previously we fed this automation on the only one.

37:45.280 --> 37:45.640
Um, yeah.

37:45.680 --> 37:46.720
Tidal one.

37:46.760 --> 37:47.600
Um, idea.

37:47.600 --> 37:48.240
All right.

37:48.280 --> 37:54.680
So now after you run it and so now we can save it after you run it, everything should work perfectly,

37:55.000 --> 37:58.320
I hope, actually, um, because obviously we may have some problems.

37:58.360 --> 38:04.280
Nevertheless, I will see you there after, um, the entire video is generated, so we'll see how it

38:04.280 --> 38:05.320
performs here.

38:05.320 --> 38:06.400
We need to wait three minutes.

38:06.400 --> 38:10.880
Eight minutes, and there two minutes after it's processed.

38:10.880 --> 38:13.080
As you can see, everything works pretty well.

38:13.080 --> 38:16.600
So we have our video, our images, our sound over here.

38:16.600 --> 38:17.760
We've got some problem.

38:18.000 --> 38:24.720
So what we need to do here is actually to change the item to the first item in the row.

38:24.720 --> 38:25.160
All right.

38:25.160 --> 38:28.240
So let's um actually provide the first.

38:28.920 --> 38:30.440
And now hopefully it works.

38:30.440 --> 38:34.440
So here um, let's actually go over there and test a step.

38:34.440 --> 38:36.820
So it will go with the further steps.

38:36.860 --> 38:39.180
All right we've got HTTP request.

38:39.180 --> 38:43.300
And here also we've got problem with the YouTube video.

38:43.300 --> 38:45.140
So what we have here upload.

38:45.260 --> 38:47.260
And there also into change.

38:47.780 --> 38:49.220
Um that to the first.

38:49.260 --> 38:49.780
All right.

38:49.780 --> 38:53.740
So let's change to the first here item first.

38:53.740 --> 38:56.940
So we just take the first item first.

38:56.980 --> 38:57.740
That's cool.

38:57.900 --> 39:00.020
Let's now test the step.

39:00.060 --> 39:01.260
However go over here.

39:01.860 --> 39:05.380
Um so there are minor improvements.

39:05.580 --> 39:09.180
And all right again here let's change it to first.

39:09.180 --> 39:10.540
So I forgot to do this.

39:10.820 --> 39:11.380
Um yeah.

39:11.540 --> 39:13.020
All right for sure.

39:13.060 --> 39:15.340
Now everything should be nice.

39:15.340 --> 39:16.180
Let's see.

39:17.380 --> 39:17.700
Um.

39:18.260 --> 39:18.620
All right.

39:18.660 --> 39:19.100
Yeah.

39:19.340 --> 39:21.900
And at the end, um, let's test the step.

39:22.100 --> 39:24.980
So again, this automation works perfectly.

39:24.980 --> 39:29.780
And now what we can do, we can go over there and um, see the video.

39:29.940 --> 39:32.380
So let's view it.

39:32.740 --> 39:33.100
Uh.

39:35.750 --> 39:37.790
So it's very very nice.

39:39.070 --> 39:39.830
So let's.

39:40.110 --> 39:40.510
Yeah.

39:41.150 --> 39:45.750
Again we've got the music blocking arrows with the butter shields.

39:48.950 --> 39:51.230
We've got here the sound of the rain.

39:51.950 --> 39:54.670
And for me it's very very cool.

39:55.190 --> 39:58.990
Also when we go ahead on YouTube you can see this video is published.

39:58.990 --> 40:00.950
So everything works perfectly.

40:00.950 --> 40:02.630
We don't have any problems.

40:02.830 --> 40:09.750
And by this way, you created the entire automation that allows you to generate both viral YouTube videos.

40:09.750 --> 40:15.270
Remember, actually, the main point is to change the theme to provide something unique that encourages

40:15.470 --> 40:17.430
the viewers to to view your videos.

40:17.430 --> 40:18.070
All right.

40:18.270 --> 40:21.830
And remember, also inside our community, you've got the entire file.

40:21.870 --> 40:27.750
Also you've got this JSON file you can go over download and import inside the Nadine.

40:27.790 --> 40:30.430
So just import the entire workflow for now.

40:30.430 --> 40:34.270
Thank you for watching this video and I will see you in the next material.
