1
00:00:04,280 --> 00:00:08,630
I will check if anyone equals.

2
00:00:09,460 --> 00:00:15,010
Back in this case, we will need to get.

3
00:00:16,210 --> 00:00:17,740
The value of everything.

4
00:00:18,240 --> 00:00:26,290
I'll get the source sauce will be a part of values of sauce.

5
00:00:29,120 --> 00:00:36,080
I know this will be a destination and this will be destination.

6
00:00:37,120 --> 00:00:40,120
Then we will need to get the.

7
00:00:41,100 --> 00:00:47,960
Compress records and extension compress would equal to values.

8
00:00:56,740 --> 00:00:59,110
Will equal the values of.

9
00:01:04,710 --> 00:01:06,960
And extension.

10
00:01:08,030 --> 00:01:12,470
Will equal to the values of central.

11
00:01:13,390 --> 00:01:18,100
Is it 60 or ETN at 60?

12
00:01:18,560 --> 00:01:28,000
Yeah, and this should be because these are all names you could give any name that you want.

13
00:01:29,870 --> 00:01:38,650
Now we have got everything, next thing is to back up, back up a source destination, then it takes

14
00:01:39,380 --> 00:01:49,920
let's check the backup function exosomes nation records, compris extension, Compris Estancia, OK.

15
00:01:55,540 --> 00:01:59,770
And after it finished, we will display.

16
00:02:04,800 --> 00:02:08,460
Operation completed successfully.

17
00:02:10,190 --> 00:02:12,320
OK, now let's exclude this.

18
00:02:19,090 --> 00:02:22,110
I will choose the library folder.

19
00:02:25,290 --> 00:02:28,350
It had populated the far.

20
00:02:31,130 --> 00:02:32,660
And you folder in your.

21
00:02:34,000 --> 00:02:36,470
I'll just leave it as neutral.

22
00:02:38,480 --> 00:02:43,330
As compressed and used, recursive and.

23
00:02:44,070 --> 00:02:46,200
Let's make only.

24
00:02:47,340 --> 00:02:48,690
The Cyesis.

25
00:02:49,570 --> 00:02:51,610
Which is only one fine and.

26
00:02:51,820 --> 00:02:52,690
Let's take this.

27
00:02:57,770 --> 00:02:59,090
And it's very.

28
00:03:04,020 --> 00:03:10,730
Let's open Dugan's now, let's check the contents of this file.

29
00:03:16,330 --> 00:03:18,310
It will be.

30
00:03:21,610 --> 00:03:22,370
Very nice.

31
00:03:22,870 --> 00:03:26,050
So it had to do one file that we have selected.

32
00:03:29,300 --> 00:03:31,010
I will remove this.

33
00:03:39,320 --> 00:03:41,930
Again, the new folder here is populated.

34
00:03:43,400 --> 00:03:48,440
Now we have all the file that we have selected along with any.

35
00:03:49,650 --> 00:03:50,700
Nested folders.

36
00:03:53,000 --> 00:03:54,860
This is very nice, but.

37
00:03:55,980 --> 00:03:58,480
We have to remove both of these.

38
00:03:59,250 --> 00:04:00,980
This should not be printed.

39
00:04:02,170 --> 00:04:11,860
Yeah, and also I have noticed that the Packer is printing this message, which we should comment,

40
00:04:11,880 --> 00:04:15,720
because if the user is using.

41
00:04:18,360 --> 00:04:26,040
Normally, you will not be looking at the command line and expect that if any error occurred will be

42
00:04:26,040 --> 00:04:27,200
displayed on the screen.

43
00:04:27,780 --> 00:04:37,770
OK, speaking of which, I think we should create an if condition in here before the packet to check

44
00:04:38,190 --> 00:04:42,470
if the source or destination folders are empty.

45
00:04:43,140 --> 00:04:50,500
And in this case, it should alert the user that either the source or destinations are empty.

46
00:04:50,610 --> 00:04:52,920
So we will use if.

47
00:04:53,920 --> 00:04:54,910
Values.

48
00:04:55,750 --> 00:05:04,030
The religious values, we will not use source or destination parties and we will see why in.

49
00:05:06,650 --> 00:05:11,840
If not values or not values of.

50
00:05:13,610 --> 00:05:16,430
This nation create a mob of.

51
00:05:20,050 --> 00:05:26,980
This the nation are empty else, let's identify both of these.

52
00:05:27,700 --> 00:05:28,780
OK, now let's.

53
00:05:30,130 --> 00:05:32,620
With a break point in his and let's debunk this.

54
00:05:37,560 --> 00:05:39,790
The source and the destination.

55
00:05:41,040 --> 00:05:43,480
Blank and let's click back up.

56
00:05:44,540 --> 00:05:44,890
OK.

57
00:05:46,000 --> 00:05:48,640
We know that the value of those.

58
00:05:49,760 --> 00:05:50,780
Is not empty.

59
00:05:54,680 --> 00:05:55,430
Values.

60
00:05:57,920 --> 00:05:59,840
Souls will equal to.

61
00:06:00,950 --> 00:06:03,380
But how about destination?

62
00:06:04,630 --> 00:06:07,390
This will equal to two, so.

63
00:06:08,580 --> 00:06:15,840
This condition, since we're using or will evaluate to true, which means that.

64
00:06:16,870 --> 00:06:18,430
Neville, what message will Epit?

65
00:06:19,940 --> 00:06:23,330
OK, but why didn't we use Source or Destiny's?

66
00:06:24,190 --> 00:06:33,790
If we check, the source source will equal to the source us at our destination, it will equal to that

67
00:06:33,790 --> 00:06:36,030
which refers to the current direction.

68
00:06:37,000 --> 00:06:42,710
So the path of an empty string will return the current direct.

69
00:06:43,210 --> 00:06:47,350
That's why you could not use the source or destination.

70
00:06:48,400 --> 00:06:50,200
OK, now let's.

71
00:06:51,080 --> 00:06:54,990
It's this it will display the message.

72
00:06:56,200 --> 00:06:57,640
If we populated this.

73
00:07:00,240 --> 00:07:01,470
Proceed with the operation.

74
00:07:01,840 --> 00:07:02,160
OK.

75
00:07:10,890 --> 00:07:12,540
So let's run.

76
00:07:16,590 --> 00:07:18,360
I will pick up the.

77
00:07:21,930 --> 00:07:25,080
I will pick up the photos folder I will create.

78
00:07:29,670 --> 00:07:31,540
In your folder in here called.

79
00:07:36,880 --> 00:07:41,890
And when we press back up, it will do it.

80
00:07:42,940 --> 00:07:44,840
Instantaneous, but.

81
00:07:45,810 --> 00:07:49,770
If we have some large files in here.

82
00:07:51,700 --> 00:07:56,500
It will take some time, which means that when I execute this.

83
00:07:59,220 --> 00:08:05,000
The button will be pressed until the task is finished.

84
00:08:10,420 --> 00:08:12,880
Simulator's, I will just.

85
00:08:14,610 --> 00:08:17,690
Navigate to this folder.

86
00:08:30,890 --> 00:08:33,740
And I will create some.

87
00:08:40,820 --> 00:08:42,260
Copying and pasting.

88
00:08:44,050 --> 00:08:45,910
These a few times.

89
00:09:08,470 --> 00:09:11,260
Let's check the full size now.

90
00:09:14,780 --> 00:09:22,280
Look at it a couple of more times, I want to reach around one gate or something, so.

91
00:09:48,900 --> 00:09:50,340
Empty this folder.

92
00:09:58,920 --> 00:10:00,980
Now, let's try this again.

93
00:10:02,740 --> 00:10:05,560
I will select the source folder, which is photos.

94
00:10:12,760 --> 00:10:14,800
I will select the destination folder.

95
00:10:18,920 --> 00:10:20,130
Now, let's respect.

96
00:10:20,930 --> 00:10:23,600
And as you can see, the button is.

97
00:10:28,170 --> 00:10:32,490
This is because we're were executing AACAP in here.

98
00:10:33,450 --> 00:10:36,870
OK, in the same thread as.

99
00:10:39,700 --> 00:10:42,850
That you are to overcome this?

100
00:10:43,480 --> 00:10:51,110
I would just delete those files so we can see how it will work.

101
00:10:56,620 --> 00:10:59,800
To overcome this, the solution is very simple.

102
00:11:00,550 --> 00:11:03,580
I will import threading.

103
00:11:06,370 --> 00:11:08,080
And this is a module.

104
00:11:10,040 --> 00:11:12,740
That is in with Python and.

105
00:11:13,920 --> 00:11:16,920
I will you threading that thread.

106
00:11:18,810 --> 00:11:23,880
I will give it a target, which is back up and arguments.

107
00:11:26,980 --> 00:11:29,710
Are the parameters at once?

108
00:11:32,350 --> 00:11:34,630
I will treat this as a demon.

109
00:11:39,800 --> 00:11:42,590
And I will start the thread.

110
00:11:45,320 --> 00:11:47,360
Now, let's track how this work.

111
00:11:55,000 --> 00:11:55,830
So, Swiller.

112
00:12:00,890 --> 00:12:03,460
Again, I will choose ACAP.

113
00:12:05,290 --> 00:12:07,810
Now let's click on PECC and.

114
00:12:13,840 --> 00:12:15,250
Interface did not.

115
00:12:17,000 --> 00:12:21,770
Hang the button was not pressed forever and.

116
00:12:24,210 --> 00:12:28,730
The main threat will not exist until the other threat is finished.
