Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

convert and fix

  • Loading branch information...
commit 881b2aa6e16d40de102f35463208dfc09dd7a662 1 parent c3297a1
Gabor Szabo authored
BIN  2011.06.26_fetching_data_from_youtube/english.sbv
Binary file not shown
2  2011.06.26_fetching_data_from_youtube/polish.sbv
... ... @@ -1,4 +1,4 @@
1   -0:00:05.279,0:00:09.499
  1 +0:00:00.000,0:00:09.499
2 2 Witajcie z powrotem na moim kanale
3 3
4 4 0:00:09.499,0:00:15.879
412 2011.06.26_fetching_data_from_youtube/portuguese.sbv
... ... @@ -1,17 +1,17 @@
1   -0:00:05.279,0:00:09.499
2   -Ol�, bem-vindos de volta ao canal.
  1 +0:00:00.000,0:00:09.499
  2 +Olá, bem-vindos de volta ao canal.
3 3
4 4 0:00:09.499,0:00:10.859
5   -h um problema aqui
  5 +há um problema aqui
6 6
7   -0:00:11.879,0:00:15.879
8   -Eu j� passei de 100 inscritos e estou muito feliz!
  7 +0:00:10.859,0:00:15.879
  8 +Eu já passei de 100 inscritos e estou muito feliz!
9 9
10 10 0:00:15.879,0:00:19.579
11 11 Mas continuo tendo que olhar o site toda hora
12 12
13 13 0:00:19.579,0:00:23.699
14   -para ver quantas pessoas est�o l�
  14 +para ver quantas pessoas estão lá
15 15
16 16 0:00:23.699,0:00:27.400
17 17 no canal, para ver quantas se inscreveram
@@ -20,24 +20,24 @@ no canal, para ver quantas se inscreveram
20 20 e eu gostaria de automatizar isto
21 21
22 22 0:00:30.279,0:00:35.750
23   -Ento olhei a API que o Google fornece
  23 +Então olhei a API que o Google fornece
24 24
25 25 0:00:35.750,0:00:39.160
26   -e eu s quero escrever um pequeno programa em Perl
  26 +e eu só quero escrever um pequeno programa em Perl
27 27
28 28 0:00:39.160,0:00:43.850
29 29 para pegar os dados e fazer alguma coisa com eles.
30 30
31 31 0:00:43.850,0:00:47.490
32   -A primeira coisa que eu fa�o � baixar o Strawberry Perl
  32 +A primeira coisa que eu faço é baixar o Strawberry Perl
33 33
34 34 0:00:47.490,0:00:52.540
35 35 Como de costume
36   -Ento eu vou para o site padre.perlide.org
  36 +Então eu vou para o site padre.perlide.org
37 37
38 38 0:00:52.540,0:00:57.190
39 39 clico no link de download e
40   -l eu baixo o pacote "padre-on-strawberry"
  40 +lá eu baixo o pacote "padre-on-strawberry"
41 41
42 42 0:00:57.190,0:00:59.190
43 43 que tem
@@ -55,13 +55,13 @@ Strawberry Perl, Padre
55 55 e eu vou ter o editor pronto
56 56
57 57 0:01:12.300,0:01:14.149
58   -E isso � �timo. Bem, obviamente n�o � tudo
  58 +E isso é ótimo. Bem, obviamente não é tudo
59 59
60 60 0:01:14.149,0:01:17.630
61   -Eu ainda tenho que comear a escrever o programa
  61 +Eu ainda tenho que começar a escrever o programa
62 62
63 63 0:01:17.630,0:01:19.380
64   -ento escolho "Perl 5 Script"
  64 +então escolho "Perl 5 Script"
65 65
66 66 0:01:19.380,0:01:21.270
67 67 Porque eu prefiro
@@ -69,12 +69,12 @@ Porque eu prefiro
69 69 0:01:21.270,0:01:23.900
70 70 escrever um Perl moderno
71 71
72   -0:01:23.900, 0:01:27.960
73   -eu mudo a a vers�o para a
  72 +0:01:23.900,0:01:27.960
  73 +eu mudo a a versão para a
74 74 "vinte", espera, exagerei.
75 75
76 76 0:01:27.960,0:01:31.630
77   -Eu vou comear com Perl 5.10
  77 +Eu vou começar com Perl 5.10
78 78
79 79 0:01:31.630,0:01:34.620
80 80 E salvar o programa
@@ -83,203 +83,201 @@ E salvar o programa
83 83 Vamos chamar de youtube.pl
84 84
85 85 0:01:36.720,0:01:41.090
86   -Isto no faz nada ainda,
  86 +Isto não faz nada ainda,
87 87
88 88 0:01:41.090,0:01:43.300
89 89 precisamos de algum tipo de
90 90
91 91 0:01:43.300,0:01:46.900
92   -c�digo para chegar l� no canal do youtube
  92 +código para chegar lá no canal do youtube
93 93
94 94 0:01:46.900,0:01:49.360
95   -E a forma de fazer isto n�o �
  95 +E a forma de fazer isto não é
96 96
97 97 0:01:49.360,0:01:51.500
98   -escrever meu prprio
  98 +escrever meu próprio
99 99
100 100 0:01:51.500,0:01:53.770
101   -acesso � API, mas ir at�
  101 +acesso à API, mas ir até
102 102
103 103 0:01:53.770,0:01:55.940
104 104 um sistema de busca do CPAN
105 105
106 106 0:01:55.940,0:01:59.100
107   -Ent�o, eu vou at� metacpan.org
  107 +Então, eu vou até metacpan.org
108 108
109 109 0:01:59.100,0:02:02.180
110   -que um novo sistema de busca
  110 +que é um novo sistema de busca
111 111
112 112 0:02:02.180,0:02:04.430
113 113 Como podemos ver, aqui diz 'beta'
114 114
115 115 0:02:04.430,0:02:08.319
116 116 Mas eu acho que eles podem livrar-se dessa beta.
117   -Eles n�o s�o o Google
  117 +Eles não são o Google
118 118
119 119 0:02:08.319,0:02:09.709
120   -ent�o podem rodar um servi�o sem
  120 +então podem rodar um serviço sem
121 121
122 122 0:02:09.709,0:02:11.639
123 123 ser beta por 5 anos
124 124
125 125 0:02:11.639,0:02:15.709
126   -Enfim, esta uma ferramenta
  126 +Enfim, esta é uma ferramenta
127 127 de busca para o CPAN
128 128
129   -0:02:22.119,0:02:26.199
130   -E n�s estamos tentanto acessar o YouTube
131   -Ent�o eu digito "youtube"
  129 +0:02:15.709,0:02:26.199
  130 +E nós estamos tentanto acessar o YouTube
  131 +Então eu digito "youtube"
132 132
133   -0:02:27.549,0:02:28.879
  133 +0:02:26.199,0:02:28.879
134 134 e isto vai me dar
135 135
136 136 0:02:28.879,0:02:30.479
137   -vrios resultados
  137 +vários resultados
138 138
139 139 0:02:30.479,0:02:34.879
140   -Ent�o eu n�o sei o que � esse "Text::Livedoor".
141   -Provavelmente � irrelevante pra mim
  140 +Então eu não sei o que é esse "Text::Livedoor".
  141 +Provavelmente é irrelevante pra mim
142 142
143 143 0:02:34.879,0:02:39.109
144 144 e tem um "WebService::YouTube"
145 145 que parece interessante
146 146
147 147 0:02:39.109,0:02:44.119
148   -Ento vamos ver o que isto faz
  148 +Então vamos ver o que isto faz
149 149
150 150 0:02:44.119,0:02:48.849
151 151 Eu cliquei nele
152 152
153 153 0:02:48.849,0:02:53.099
154   -aqui diz "Este mdulo suporta apenas a API legado"
  154 +aqui diz "Este módulo suporta apenas a API legado"
155 155
156 156 0:02:53.099,0:03:00.099
157   -N�o � o que queremos ent�o vamos
  157 +Não é o que queremos então vamos
158 158 voltar e procurar mais
159 159
160   -0:03:00.230,0:03:04.289
161   -Vamos ver este, este � bem antigo
  160 +0:03:00.099,0:03:04.289
  161 +Vamos ver este, este é bem antigo
162 162
163 163 0:03:04.289,0:03:06.540
164 164 E vamos ver este, bem...
165 165
166 166 0:03:06.540,0:03:09.959
167   -Este bem atual, vamos ver... o que isto faz
  167 +Este é bem atual, vamos ver... o que isto faz
168 168
169 169 0:03:09.959,0:03:16.689
170 170 Diz 'WebService::GData::YouTube'
171 171
172 172 0:03:16.689,0:03:22.709
173   -Este usa a API verso 2, parece OK.
  173 +Este usa a API versão 2, parece OK.
174 174
175 175 0:03:22.709,0:03:26.859
176   -"Verso do desenvolvedor, API pode mudar" isto parece bom
  176 +"Versão do desenvolvedor, API pode mudar" isto parece bom
177 177
178 178 0:03:26.859,0:03:29.249
179   -Na verdade eu gosto de cdigos que dizem isto
  179 +Na verdade eu gosto de códigos que dizem isto
180 180
181 181 0:03:29.249,0:03:32.120
182   -que eu posso escrever... us�-lo e ent�o
183   -ele ir� quebrar
  182 +que eu posso escrever... usá-lo e então
  183 +ele irá quebrar
184 184
185   -0:03:32.120, 0:03:36.879
186   -Ent�o vamos baixar e instalar
187   -para que possamos faz�-lo
  185 +0:03:32.120,0:03:36.879
  186 +Então vamos baixar e instalar
  187 +para que possamos fazê-lo
188 188
189 189 0:03:36.879,0:03:39.709
190   -, pegar
  190 +é, pegar
191 191
192 192 0:03:39.709,0:03:41.599
193   -o nome do mdulo
  193 +o nome do módulo
194 194
195 195 0:03:41.599,0:03:44.789
196   -Ento vamos ao menu "Iniciar"
  196 +Então vamos ao menu "Iniciar"
197 197
198 198 0:03:44.789,0:03:47.529
199 199 Strawberry Perl, Ferramentas
200 200
201 201 0:03:47.529,0:03:50.839
202   -e ento tem o "cliente CPAN"
  202 +e então tem o "cliente CPAN"
203 203
204 204 0:03:50.839,0:03:53.449
205   -que... n�o est� funcionando
  205 +que... não está funcionando
206 206
207 207 0:03:53.449,0:03:58.059
208   -Ah, porque eu j� tenho um aqui.
209   -Ent�o eu j� tenho um aberto
  208 +Ah, porque eu já tenho um aqui.
  209 +Então eu já tenho um aberto
210 210
211 211 0:03:58.059,0:04:02.249
212   -o que voc� precisa fazer � instalar
  212 +o que você precisa fazer é instalar
213 213
214 214 0:04:02.249,0:04:03.319
215 215 escreva "install"
216 216
217 217 0:04:03.319,0:04:05.610
218   -e ent�o copie e cole o nome do
219   -m�dulo
  218 +e então copie e cole o nome do módulo
220 219
221 220 0:04:05.610,0:04:12.610
222   -e uma vez que voc� executou pressinando enter,
223   -ele vai baixar e instalar o m�dulo
  221 +e uma vez que você executou pressinando enter,
  222 +ele vai baixar e instalar o módulo
224 223
225   -0:04:13.349,0:04:14.849
226   -Na verdade, no meu j� foi instalado
  224 +0:04:12.610,0:04:14.849
  225 +Na verdade, no meu já foi instalado
227 226
228 227 0:04:14.849,0:04:20.269
229   -Olhe em cima e voc� ver� que est� rodando,
230   -est� executando os testes
  228 +Olhe em cima e você verá que está rodando,
  229 +está executando os testes
231 230
232 231 0:04:20.269,0:04:22.479
233   -os testes de unidade do mdulo
  232 +os testes de unidade do módulo
234 233
235 234 0:04:22.479,0:04:24.249
236 235 e que ele foi instalado
237 236
238 237 0:04:24.249,0:04:28.889
239   -Ent�o, uma vez instalado eu saio da aplica��o de forma que
240   -n�o vai dar este problema
  238 +Então, uma vez instalado eu saio da aplicação de forma que
  239 +não vai dar este problema
241 240
242 241 0:04:28.889,0:04:30.180
243   -na prxima vez
  242 +na próxima vez
244 243
245 244 0:04:30.180,0:04:31.199
246   -dele no iniciar
  245 +dele não iniciar
247 246
248 247 0:04:31.199,0:04:34.629
249   -e vamos come�ar a escrever o c�digo
  248 +e vamos começar a escrever o código
250 249
251 250 0:04:34.629,0:04:38.449
252   -o que eu posso ver quando eu vou na
253   -Sinopse
  251 +o que eu posso ver quando eu vou na Sinopse
254 252
255 253 0:04:38.449,0:04:41.080
256 254 Vamos apenas copiar e colar aqui
257 255
258 256 0:04:41.080,0:04:44.189
259   -Ento eu vou carregar este, desculpe
  257 +Então eu vou carregar este, desculpe
260 258
261 259 0:04:44.189,0:04:48.169
262   -Eu carrego o m�dulo em si para a mem�ria
  260 +Eu carrego o módulo em si para a memória
263 261
264   -0:04:49.539,0:04:52.409
  262 +0:04:48.169,0:04:52.409
265 263 Eu preciso criar um objeto como este
266 264
267   -0:04:53.830,0:04:58.540
268   -uh... Na verdade este exemplo est� usando
  265 +0:04:52.409,0:04:58.540
  266 +uh... Na verdade este exemplo está usando
269 267
270 268 0:04:58.540,0:04:59.520
271   -uma chamada indireta ao mtodo
  269 +uma chamada indireta ao método
272 270
273 271 0:04:59.520,0:05:02.860
274   -Isto n�o � recomend�vel de usar.
275   -Ent�o em vez de colocar a palavra
  272 +Isto não é recomendável de usar.
  273 +Então em vez de colocar a palavra
276 274
277 275 0:05:02.860,0:05:04.220
278 276 "new" aqui
279 277
280 278 0:05:04.220,0:05:06.309
281   -que na verdade n�o � uma palavra
282   -reservada, � um m�todo
  279 +que na verdade não é uma palavra
  280 +reservada, é um método
283 281
284 282 0:05:06.309,0:05:07.800
285 283 eu coloco o "new"
@@ -288,17 +286,17 @@ eu coloco o "new"
288 286 desta forma
289 287
290 288 0:05:09.580,0:05:12.130
291   -Acho que melhor assim.
  289 +Acho que é melhor assim.
292 290
293 291 0:05:12.130,0:05:16.770
294   -Ent�o eu criei o objeto $yt que �
  292 +Então eu criei o objeto $yt que é
295 293
296 294 0:05:16.770,0:05:18.219
297 295 um objeto do YouTube
298 296
299 297 0:05:18.219,0:05:22.679
300   -e ent�o... "videos melhor avaliados"
301   -isto n�o interessa pra mim
  298 +e então... "videos melhor avaliados"
  299 +isto não interessa pra mim
302 300
303 301 0:05:22.679,0:05:27.969
304 302 O que eu gostaria de saber como conseguir, vamos ver...
@@ -307,101 +305,101 @@ O que eu gostaria de saber como conseguir, vamos ver...
307 305 "get_user"... hm...
308 306
309 307 0:05:34.859,0:05:39.660
310   -"get_user_profile", aqui, ent�o este �
311   -o que eu preciso: "pegar perfil do usu�rio"
  308 +"get_user_profile", aqui, então este é
  309 +o que eu preciso: "pegar perfil do usuário"
312 310
313 311 0:05:39.660,0:05:42.550
314   -Ento eu escrevo aqui
  312 +Então eu escrevo aqui
315 313
316 314 0:05:42.550,0:05:48.099
317 315 $yt->get_user_profile
318 316
319 317 0:05:48.099,0:05:50.139
320   -e ent�o a documenta��o diz
  318 +e então a documentação diz
321 319
322 320 0:05:50.139,0:05:54.370
323   -uh... Opcionalmente eu posso passar o nome do
324   -usu�rio, sen�o eu preciso estar logado
  321 +uh... Opcionalmente eu posso passar o nome do
  322 +usuário, senão eu preciso estar logado
325 323
326 324 0:05:54.370,0:05:57.190
327   -Eu n�o vou estar logado, ent�o
  325 +Eu não vou estar logado, então
328 326
329 327 0:05:57.190,0:06:02.059
330   -Apenas digito aqui o nome do usurio que eu tenho no youtube
  328 +Apenas digito aqui o nome do usuário que eu tenho no youtube
331 329
332 330 0:06:02.059,0:06:02.759
333 331 e
334 332
335   -0:06:02.759, 0:06:09.569
336   -Isto vai me retornar o perfil nesta vari�vel
  333 +0:06:02.759,0:06:09.569
  334 +Isto vai me retornar o perfil nesta variável
337 335
338 336 0:06:09.569,0:06:14.360
339   -que � uma inst�ncia da classe "UserProfile"
340   -ent�o vamos ver o que tem nela
  337 +que é uma instância da classe "UserProfile"
  338 +então vamos ver o que tem nela
341 339
342   -0:06:15.639,0:06:21.710
343   -e isto tem informa��o como
  340 +0:06:14.360,0:06:21.710
  341 +e isto tem informação como
344 342 "sobre mim", por exemplo
345 343
346 344 0:06:21.710,0:06:26.319
347   -ento escrevemos:
  345 +então escrevemos:
348 346
349 347 0:06:26.319,0:06:29.249
350 348 say $p->about_me;
351 349
352 350 0:06:29.249,0:06:33.190
353   -e vamos rodar isto agora. Eu pressiono F5
354   -para rodar este c�digo
  351 +e vamos rodar isto agora. Eu pressiono F5
  352 +para rodar este código
355 353
356 354 0:06:33.190,0:06:38.259
357 355 e diz: "instrutor internacional de Perl e palestrante"
358   -e sim, isto bom
  356 +e sim, isto é bom
359 357
360 358 0:06:38.259,0:06:39.919
361   -esse meu uh... "about"
  359 +esse é meu uh... "about"
362 360
363 361 0:06:39.919,0:06:41.810
364   -seja l como isto for chamado
  362 +seja lá como isto for chamado
365 363
366 364 0:06:41.810,0:06:43.489
367 365 no linguajar do YouTube
368 366
369 367 0:06:43.489,0:06:47.499
370   -e at� agora uma maravilha! Est� funcionando. Que bom!
  368 +e até agora uma maravilha! Está funcionando. Que bom!
371 369
372 370 0:06:47.499,0:06:48.789
373 371 Mas vamos mudar
374 372
375 373 0:06:48.789,0:06:54.190
376   -uh... e ento uh... vamos ver o que mais
  374 +uh... e então uh... vamos ver o que mais
377 375 posso conseguir
378 376
379 377 0:06:54.190,0:06:57.629
380 378 "statistics", eu provavelmente
381   -preciso das estatsticas
  379 +preciso das estatísticas
382 380
383 381 0:06:57.629,0:07:01.489
384   -ento vamos colocar isto aqui
  382 +então vamos colocar isto aqui
385 383
386   -0:07:10.250,0:07:13.960
387   -Vamos criar um objeto $s que... como �?
388   -Ah, eu j� peguei o perfil
  384 +0:07:01.489,0:07:13.960
  385 +Vamos criar um objeto $s que... como é?
  386 +Ah, eu já peguei o perfil
389 387
390 388 0:07:13.960,0:07:18.769
391   -Ent�o do perfil, pego as estat�sticas
  389 +Então do perfil, pego as estatísticas
392 390
393 391 0:07:18.769,0:07:21.049
394 392 Certo, "statistics".
395   -Assim que � soletrado? �.
  393 +Assim que é soletrado? É.
396 394
397 395 0:07:21.049,0:07:25.330
398   -e ento daqui posso exibir...
  396 +e então daqui posso exibir...
399 397
400 398 0:07:25.330,0:07:27.740
401   -das estatsticas eu posso ver
  399 +das estatísticas eu posso ver
402 400
403 401 0:07:27.740,0:07:30.159
404   -o n�mero de visualiza��es ("view count")
  402 +o número de visualizações ("view count")
405 403 por exemplo
406 404
407 405 0:07:30.159,0:07:32.849
@@ -414,44 +412,44 @@ E vamos rodar isto novamente
414 412 isto vai para o youtube
415 413
416 414 0:07:36.220,0:07:41.570
417   -E checa os dados, e esta � a visualiza��o da contagem
418   -Isto provavelmente est� certo
  415 +E checa os dados, e esta é a visualização da contagem
  416 +Isto provavelmente está certo
419 417
420 418 0:07:41.570,0:07:43.809
421   -uh... � o n�mero total
  419 +uh... é o número total
422 420
423 421 0:07:43.809,0:07:45.900
424   -de visualiza��es do canal
  422 +de visualizações do canal
425 423
426 424 0:07:45.900,0:07:47.700
427   -tem tamb�m n�mero de inscritos
  425 +tem também número de inscritos
428 426 ("subscriber count")
429 427
430 428 0:07:47.700,0:07:50.669
431   -OK, ent�o... � melhor se eu copiar e colar
  429 +OK, então... é melhor se eu copiar e colar
432 430
433 431 0:07:50.669,0:07:52.160
434   -assim eu no vou fazer muitos
  432 +assim eu não vou fazer muitos
435 433
436 434 0:07:52.160,0:07:55.620
437   -erros de digita��o... ent�o este � o...
  435 +erros de digitação... então este é o...
438 436
439 437 0:07:55.620,0:08:00.160
440   -"contador de inscritos" e ento
  438 +"contador de inscritos" e então
441 439
442 440 0:08:00.160,0:08:03.270
443   -contador de visualiza��es de videos
  441 +contador de visualizações de videos
444 442 ("video watch count")
445 443
446 444 0:08:03.270,0:08:09.169
447   -n�o sei porque tem espa�os aqui, mas
  445 +não sei porque tem espaços aqui, mas
448 446
449 447 0:08:09.169,0:08:13.119
450   -vamos ver... contagem de visualiza��es do v�deo
  448 +vamos ver... contagem de visualizações do vídeo
451 449
452 450 0:08:13.119,0:08:19.139
453   -este � provavelmente a contagem total
454   -de quantas vezes meus v�deos foram
  451 +este é provavelmente a contagem total
  452 +de quantas vezes meus vídeos foram
455 453
456 454 0:08:19.139,0:08:23.090
457 455 vistos ou assistidos ou algo assim. Eu pression F5
@@ -460,56 +458,56 @@ vistos ou assistidos ou algo assim. Eu pression F5
460 458 e uh...
461 459
462 460 0:08:23.879,0:08:28.229
463   -N�o, isso me deu 0... n�o parece estar certo
  461 +Não, isso me deu 0... não parece estar certo
464 462
465 463 0:08:28.229,0:08:34.440
466   -mas '100' � bom, ent�o, tenho uma centena de inscritos
  464 +mas '100' é bom, então, tenho uma centena de inscritos
467 465
468 466 0:08:34.440,0:08:37.110
469   -total de visualiza��o de uploads,
  467 +total de visualização de uploads,
470 468 esse deve ser o correto
471 469
472 470 0:08:37.110,0:08:41.490
473   -exceto que tem espa�os aqui,
474   -n�o sei se � um problema de exibi��o
  471 +exceto que tem espaços aqui,
  472 +não sei se é um problema de exibição
475 473
476 474 0:08:41.490,0:08:44.420
477   -aqui, ou na pgina
  475 +aqui, ou na página
478 476
479 477 0:08:44.420,0:08:46.360
480   -ou se h� um erro de digita��o
  478 +ou se há um erro de digitação
481 479
482 480 0:08:46.360,0:08:47.880
483   -na documenta��o
  481 +na documentação
484 482
485 483 0:08:47.880,0:08:51.710
486   -ent�o... n�o eu copio e colo e ele tem o '_' l�
  484 +então... não eu copio e colo e ele tem o '_' lá
487 485
488 486 0:08:51.710,0:08:53.430
489   -ento deve ser na
  487 +então deve ser na
490 488
491 489 0:08:53.430,0:08:55.440
492   -exibi��o
  490 +exibição
493 491
494 492 0:08:55.440,0:08:58.910
495   -Ent�o, se eu.. Eu n�o preciso desse
  493 +Então, se eu.. Eu não preciso desse
496 494
497 495 0:08:58.910,0:09:02.050
498   -contador de visualiza��es de videos, n�o sei o que �
  496 +contador de visualizações de videos, não sei o que é
499 497 isto, era zero pra mim
500 498
501 499 0:09:02.050,0:09:05.970
502 500 e aqui estamos, quase 20 mil,
503   -faltam s mais algumas pessoas
  501 +faltam só mais algumas pessoas
504 502
505 503 0:09:05.970,0:09:06.949
506   -e ent�o ser�
  504 +e então será
507 505
508   -0:09:07.950,0:09:09.460
509   -mais que esse n�mero.
  506 +0:09:06.949,0:09:09.460
  507 +mais que esse número.
510 508
511 509 0:09:09.460,0:09:14.950
512   -Ent�o, ok! Ent�o agora tenho todos esses dados,
  510 +Então, ok! Então agora tenho todos esses dados,
513 511 o que fazer com isto?
514 512
515 513 0:09:14.950,0:09:19.420
@@ -517,24 +515,24 @@ vamos dizer que.... eu queira enviar
517 515 um e-mail pra mim mesmo
518 516
519 517 0:09:19.420,0:09:21.220
520   -Ento, vamos enviar um e-mail
  518 +Então, vamos enviar um e-mail
521 519
522 520 0:09:21.220,0:09:25.790
523   -uh...Como eu fao isso?
  521 +uh...Como eu faço isso?
524 522
525 523 0:09:25.790,0:09:28.900
526 524 Eu volto para esse lugar
527 525
528 526 0:09:28.900,0:09:31.470
529   -ent�o eu quero envi�-lo pelo GMail
  527 +então eu quero enviá-lo pelo GMail
530 528
531 529 0:09:31.470,0:09:35.530
532   -Ent�o eu coloco no "gmail" para procurar
533   -um m�dulo que me ajude
  530 +Então eu coloco no "gmail" para procurar
  531 +um módulo que me ajude
534 532
535   -0:09:38.410,0:09:41.120
536   -IMAPD, isto n�o � o que eu quero
537   -Checker (verificador), n�o
  533 +0:09:35.530,0:09:41.120
  534 +IMAPD, isto não é o que eu quero
  535 +Checker (verificador), não
538 536
539 537 0:09:41.120,0:09:43.620
540 538 SMTP::Gmail
@@ -545,27 +543,27 @@ parece bom
545 543 0:09:44.560,0:09:49.130
546 544 ok, vamos copiar e colar este
547 545
548   -0:09:50.100,0:09:56.160
549   -Eu n�o preciso instalar, porque j� tenho
550   -Mas voc� tem que instal�-lo
  546 +0:09:49.130,0:09:56.160
  547 +Eu não preciso instalar, porque já tenho
  548 +Mas você tem que instalá-lo
551 549
552 550 0:09:56.160,0:10:00.360
553 551 Enfim, eu cliquei no link e
554   -esse o cara que escreveu
  552 +esse é o cara que escreveu
555 553
556 554 0:10:00.360,0:10:03.880
557   -Eu no sei se... enfim
  555 +Eu não sei se... enfim
558 556
559 557 0:10:03.880,0:10:09.630
560   -Aqui est� a Sinopse, diz como eu uso o m�dulo
561   -Ent�o "use m�dulo"
  558 +Aqui está a Sinopse, diz como eu uso o módulo
  559 +Então "use módulo"
562 560
563 561 0:10:09.630,0:10:13.930
564   -para carregar na mem�ria, ent�o conecte
  562 +para carregar na memória, então conecte
565 563 ao servidor com login e senha
566 564
567 565 0:10:13.930,0:10:14.660
568   -e ento
  566 +e então
569 567
570 568 0:10:14.660,0:10:16.930
571 569 Bem, e apenas envie o e-mail
@@ -580,39 +578,39 @@ uh...
580 578 aqui
581 579
582 580 0:10:22.990,0:10:27.660
583   -e ent�o eu preciso do endere�o
  581 +e então eu preciso do endereço
584 582
585 583 0:10:27.660,0:10:30.270
586   - gmail e uh... login
  584 +é gmail e uh... login
587 585
588 586 0:10:30.270,0:10:34.080
589   -Eu vou usar este endereo de login
  587 +Eu vou usar este endereço de login
590 588
591   -0:10:34.879,0:10:36.420
  589 +0:10:34.080,0:10:36.420
592 590 'gabor529'
593 591
594 592 0:10:36.420,0:10:41.690
595   -uh... e ent�o a senha... bem esta �
  593 +uh... e então a senha... bem esta é
596 594 a senha no google
597 595
598 596 0:10:41.690,0:10:44.030
599 597 'google and me' ("google e eu")
600 598
601   -0:10:46.240,0:10:52.920
602   -uh... ent�o vou enviar ele para
  599 +0:10:44.030,0:10:52.920
  600 +uh... então vou enviar ele para
603 601 mim mesmo
604 602
605 603 0:10:52.920,0:10:54.850
606   -ent�o � gmail
  604 +então é gmail
607 605
608 606 0:10:54.850,0:10:57.440
609 607 e gabor529
610 608
611 609 0:10:57.440,0:11:01.870
612   -o assunto
  610 +o assunto é
613 611
614 612 0:11:01.870,0:11:03.220
615   -atualiza��o do youtube
  613 +atualização do youtube
616 614 ('youtube update')
617 615
618 616 0:11:03.220,0:11:09.260
@@ -620,17 +618,17 @@ modo 'verbose' (exibir na tela), ok,
620 618 e o texto do email, vamos colocar
621 619
622 620 0:11:09.260,0:11:11.630
623   -uma varivel chamada texto ($text) aqui
  621 +uma variável chamada texto ($text) aqui
624 622
625 623 0:11:11.630,0:11:16.690
626 624 E um anexo
627   -Bom, n�o temos anexo aqui, ent�o
  625 +Bom, não temos anexo aqui, então
628 626
629 627 0:11:16.690,0:11:18.870
630 628 vamos comentar este
631 629
632 630 0:11:18.870,0:11:22.040
633   -ento e o texto?
  631 +então e o texto?
634 632
635 633 0:11:22.040,0:11:22.959
636 634 o texto
@@ -645,16 +643,16 @@ este vai ser o texto do
645 643 meu e-mail
646 644
647 645 0:11:35.630,0:11:37.370
648   -Aqui, ento eu escrevo um here-document
  646 +Aqui, então eu escrevo um here-document
649 647
650 648 0:11:37.370,0:11:39.920
651   -Ento, vamos ver
  649 +Então, vamos ver
652 650
653 651 0:11:39.920,0:11:42.020
654 652 'ver conta'
655 653
656 654 0:11:42.020,0:11:43.490
657   -Na verdade, n�o � bom
  655 +Na verdade, não é bom
658 656
659 657 0:11:43.490,0:11:45.640
660 658 usarmos here-document agora
@@ -663,23 +661,23 @@ usarmos here-document agora
663 661 vamos colocar assim
664 662
665 663 0:11:47.280,0:11:49.530
666   -e ento, escrever "\texto"
  664 +e então, escrever "\texto"
667 665
668 666 0:11:49.530,0:11:52.570
669 667 desculpe, escrevi errado
670 668
671 669 0:11:52.570,0:11:55.780
672   - "$texto"
  670 +é "$texto"
673 671
674   -0:11:58.170,0:11:59.980
  672 +0:11:55.780,0:11:59.980
675 673 "contagem de visitas"
676 674
677 675 0:11:59.980,0:12:05.070
678   -ento eu concateno o...
  676 +então eu concateno o...
679 677
680 678 0:12:05.070,0:12:10.120
681 679 "$s->view_count" aqui
682   -e ento
  680 +e então
683 681
684 682 0:12:10.120,0:12:15.560
685 683 concateno uma nova linha... certo
@@ -688,26 +686,26 @@ concateno uma nova linha... certo
688 686 e o mesmo para as outras
689 687
690 688 0:12:20.020,0:12:27.430
691   -Ento eu coloco... inscritos
  689 +Então eu coloco... inscritos
692 690
693 691 0:12:27.430,0:12:30.420
694   -Eu coloco aqui, este o
  692 +Eu coloco aqui, este é o
695 693
696 694 0:12:30.420,0:12:35.040
697 695 conta do inscrito
698 696
699 697 0:12:35.040,0:12:39.820
700 698 E o que mais eu preciso adicionar?
701   -Vamos botar o ltimo
  699 +Vamos botar o último
702 700
703   -0:12:43.880,0:12:49.380
704   -O ultimo �... isso precisa estar numa string
  701 +0:12:39.820,0:12:49.380
  702 +O ultimo é... isso precisa estar numa string
705 703
706 704 0:12:49.380,0:12:50.510
707   -O �ltimo s�o as visualiza��es
  705 +O último são as visualizações
708 706
709 707 0:12:50.510,0:12:53.400
710   -visualiza��es totais
  708 +visualizações totais
711 709 ("total views")
712 710
713 711 0:12:53.400,0:12:54.820
@@ -717,14 +715,14 @@ e... como se chama?
717 715 "total_upload_views"
718 716
719 717 0:12:59.040,0:13:01.730
720   -ento...sim
  718 +então...sim
721 719
722 720 0:13:01.730,0:13:06.740
723   -Esse � o texto (espero!)
724   -E sso n�o � mais necess�rio
  721 +Esse é o texto (espero!)
  722 +E sso não é mais necessário
725 723
726 724 0:13:06.740,0:13:08.309
727   -ento isto vai me enviar
  725 +então isto vai me enviar
728 726
729 727 0:13:08.309,0:13:10.880
730 728 um e-mail
@@ -737,7 +735,7 @@ e diz
737 735
738 736 0:13:18.610,0:13:21.680
739 737 Por algum motivo ele diz que os anexos foram
740   -verificados com sucesso mesmo que eu no tenha feito nenhum
  738 +verificados com sucesso mesmo que eu não tenha feito nenhum
741 739
742 740 0:13:21.680,0:13:24.090
743 741 e o email foi enviado.
@@ -756,14 +754,14 @@ sobre o fato que
756 754 Eu tenho cem inscritos
757 755
758 756 0:13:38.090,0:13:42.990
759   -ent�o isto � maravilhoso. Acho que
  757 +então isto é maravilhoso. Acho que
760 758 poderia adicionar o programa
761 759
762 760 0:13:42.990,0:13:44.590
763 761 no Agendador de Tarefas do Windows
764 762
765 763 0:13:44.590,0:13:46.630
766   -e execut-lo
  764 +e executá-lo
767 765
768 766 0:13:46.630,0:13:48.780
769 767 a cada 5 minutos, por exemplo
@@ -772,19 +770,19 @@ a cada 5 minutos, por exemplo
772 770 para ter certeza de que
773 771
774 772 0:13:49.750,0:13:51.950
775   -meus n�meros est�o crescendo
  773 +meus números estão crescendo
776 774
777 775 0:13:51.950,0:13:55.840
778   -Ou uma vez por dia, se eu n�o for t�o maluco
  776 +Ou uma vez por dia, se eu não for tão maluco
779 777
780 778 0:13:55.840,0:13:59.350
781 779 Enfim, espero que agora eu tenha muitos mais inscritos
782 780
783 781 0:13:59.350,0:14:00.930
784   -Ent�o, v� em frente e se inscreva no meu canal
  782 +Então, vá em frente e se inscreva no meu canal
785 783
786 784 0:14:00.930,0:14:03.660
787   -E avise s outras pessoas para que elas saibam dos screencasts
  785 +E avise às outras pessoas para que elas saibam dos screencasts
788 786
789   -0:14:06.00,0:14:08.00
  787 +0:14:03.660,0:14:08.000
790 788 Tchau tchau!
1,502 2011.06.26_fetching_data_from_youtube/russian.sbv
... ... @@ -1,751 +1,751 @@
1   -0:00:05.279,0:00:09.499
2   -Привет, и снова добро пожаловать на канал.
3   -
4   -0:00:09.499,0:00:10.859
5   -Вот в чём дело.
6   -
7   -0:00:11.879,0:00:15.879
8   -Я собрал более ста подписчиков и рад этому,
9   -
10   -0:00:15.879,0:00:19.579
11   -но я по-прежнему регулярно заглядывал на веб-сайт,
12   -
13   -0:00:19.579,0:00:23.699
14   -чтобы посмотреть, сколько людей посещают
15   -
16   -0:00:23.699,0:00:27.400
17   -канал, сколько человек подписались.
18   -
19   -0:00:27.400,0:00:30.279
20   -И у меня возникло желание автоматизировать это.
21   -
22   -0:00:30.279,0:00:35.750
23   -Я посмотрел на API, который предлагает Google,
24   -
25   -0:00:35.750,0:00:39.160
26   -и захотел написать небольшой сценарий на Perl,
27   -
28   -0:00:39.160,0:00:43.850
29   -чтобы собирать данные и что-либо делать с ними.
30   -
31   -0:00:43.850,0:00:47.490
32   -Первое, что я делаю - загружаю Strawberry Perl,
33   -
34   -0:00:47.490,0:00:52.540
35   -как обычно. Для этого захожу на веб-сайт
36   -padre.perlide.org,
37   -
38   -0:00:52.540,0:00:57.190
39   -нажимаю на ссылку загрузки и добираюсь до
40   -пакета Padre на Strawberry,
41   -
42   -0:00:57.190,0:00:59.190
43   -в котором есть
44   -
45   -0:00:59.190,0:01:04.820
46   -Padre, среда разработки Strawberry Perl,
47   -и другие вещи.
48   -
49   -0:01:04.820,0:01:06.770
50   -После установки запускаю
51   -
52   -0:01:06.770,0:01:08.590
53   -Strawberry Perl,
54   -
55   -0:01:08.590,0:01:12.300
56   -Padre, и редактор готов к использованию.
57   -
58   -0:01:12.300,0:01:14.149
59   -Замечательно. Но, разумеется, этого недостаточно.
60   -
61   -0:01:14.149,0:01:17.630
62   -Я должен начать писать его,
63   -
64   -0:01:17.630,0:01:19.380
65   -сценарий Perl,
66   -
67   -0:01:19.380,0:01:21.270
68   -так как предпочитаю
69   -
70   -0:01:21.270,0:01:23.900
71   -программировать на современном Perl
72   -
73   -0:01:23.900, 0:01:27.960
74   -Измените номер версии на какой-нибудь
75   -из «двадцаток», что даже многовато.
76   -
77   -0:01:27.960,0:01:31.630
78   -Начну с Perl 5.10.
79   -
80   -0:01:31.630,0:01:34.620
81   -Вот я сохраняю сценарий,
82   -
83   -0:01:34.620,0:01:36.720
84   -назовём его youtube.pl.
85   -
86   -0:01:36.720,0:01:41.090
87   -Это не имеет значения.
88   -
89   -0:01:41.090,0:01:43.300
90   -Нам нужен определённый
91   -
92   -0:01:43.300,0:01:46.900
93   -код, чтобы получить доступ к каналу YouTube.
94   -
95   -0:01:46.900,0:01:49.360
96   -Для этого я не собираюсь
97   -
98   -0:01:49.360,0:01:51.500
99   -писать собственную
100   -
101   -0:01:51.500,0:01:53.770
102   -привязку к API, вместо этого
103   -
104   -0:01:53.770,0:01:55.940
105   -воспользуюсь каталогом утверждений.
106   -
107   -0:01:55.940,0:01:59.100
108   -Захожу на metacpan.org,
109   -
110   -0:01:59.100,0:02:02.180
111   -новый каталог утверждений.
112   -
113   -0:02:02.180,0:02:04.430
114   -Вот, ещё бета-версия.
115   -
116   -0:02:04.430,0:02:08.319
117   -Но я думаю, они пройдут этот этап.
118   -Это не продукт Google,
119   -
120   -0:02:08.319,0:02:09.709
121   -поэтому служба может работать,
122   -
123   -0:02:09.709,0:02:11.639