É verdade eu também tentei aqui e ocorreu a mesma coisa...
O primeiro script postado pelo BOSS, fui eu quem criei a uns 2 anos atrás.
Postei numa comunidade do orkut por um perfil que tenho.
O que ocorre é que o procedimento que o youtube salva os arquivos temporários ou roda os videos sofreu algumas alterações...
Veja se consegue com essa modificação que fiz:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link] - Código:
@echo off
rem modificação de http://paste.ubuntu.com/130405/ pois o nome que é salvo
rem pelo youtube foi alterado
rem *****************************************************************
rem * batch que copia video do youtube gravado na pasta content.ie5 *
rem * Todos os direitos reservados a 1 coríntios 1:26-31 *
rem *****************************************************************
echo. pasta inicial = %cd%
set download=%cd%
cd %userprofile%
cd CONFIG~1\TEMPOR~1\CONTENT.IE5
echo. %cd% | find ".IE5" > NUL
if %errorlevel%==0 echo. ACHOU A PASTA CONTENT! & goto :pula
echo. sinto muito, nao achou a pasta content.ie5
goto :erro
:pula
echo. pasta atual = %cd%
echo. [1]. LOJA DO SOM = [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
echo. [2]. YOUTUBE = [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
set /p tipo= [1/2] ?
if %tipo%==1 goto :roda
if %tipo%==2 goto :roda
cls
echo. Digite apenas 1 ou 2
goto :pula
:roda
if %tipo%==2 echo. apos clicar no video, e depois de passar alguns segundos
if %tipo%==1 echo. apos clicar na musik, e depois de passar alguns segundos
pause
set dia=%date:~4,10%
set hora=%time:~0,5%
echo. procurando por arquivo no instante %dia% %hora%
echo. ----------------------------------
echo. analisando se acha de cara ...
if %tipo%==2 dir /s videoplayback* | find "%dia% %hora%"
if %tipo%==1 dir /s *.asf | find "%dia% %hora%"
echo. ----------------------------------
echo. procurando nos subdiretorios:
:volta
dir /b /ad /od > DIRETORIOS.TXT
for /f "tokens=*" %%J in (DIRETORIOS.TXT) do (
rem echo. set dirok=%%J
set dirok=%%J
)
cls
echo.
echo. ##########################################################
echo. ultimo diretorio que o windows gravou um arquivo
if %tipo%==2 echo. temporario da internet, e provavelmente diretorio do video
if %tipo%==1 echo. temporario da internet, e provavelmente diretorio da musik
echo. %dirok%
echo. ##########################################################
if %tipo%== 2 dir %dirok%\videoplayback* /od /b > videos.txt
if %tipo%== 1 dir %dirok%\*.asf /od /b > videos.txt
echo. ###############################
for /f "tokens=*" %%P in (videos.txt) do (
echo. %arquivo%
set arquivo=%%P
)
echo. ###############################
pause
:atualiza
cls
echo. *********************
ECHO. ** ATUALIZADA *******
ECHO. *********************
if %tipo% == 2 echo. a nao ser que o video seje pequeno ou sua banda muito larga
if %tipo% == 2 echo. o video que fica mudando de tamanho eh o seu mLK DOIDO!
if %tipo% == 2 echo. Se estiver ocorrido tudo certo o arquivo do video eh o %arquivo%
if %tipo% == 1 echo. Caso tudo ok, o arquivo da musik eh o %arquivo%
echo. *********************
echo. qdo terminar de carregar, digite sai
echo. Se a hora/data do %arquivo% nao batem com a que vc clicou digite volta
echo. Se deu pau mesmo digite exit
echo. ------------------------------------------------------------------------------
if %tipo%==2 dir %dirok%\videoplayback*
if %tipo%==1 dir %dirok%\*.asf
echo. ------------------------------------------------------------------------------
echo. Analisando pela hora...
if %tipo%==2 echo. Se seu video esta nessa pasta, digite sai, quando terminar de carregar o video
if %tipo%==1 echo. Se sua musik esta nessa pasta, digite sai, quando terminar de carregar a musik
echo. [qq coisa ENTER] p/ (atualizar tela)
set /p escolha=
if /I "%escolha%" EQU "volta" goto :volta
if /I "%escolha%" EQU "exit" goto :erro
if /I "%escolha%" NEQ "SAI" goto :atualiza
set cont=1
for /f "tokens=*" %%J in (videos.txt) do (
set arquivo=%%J
)
echo. copiando arquivo %arquivo%, para %download%
set /p escolha=Escolha um nome para o arquivo:
if %tipo%==2 copy %dirok%\%arquivo% %download%\%escolha%.flv
if %tipo%==1 copy %dirok%\%arquivo% %download%\%escolha%.wma
if %tipo%==2 echo. copy %dirok%\%arquivo% %download%\%escolha%.flv
if %tipo%==1 echo. copy %dirok%\%arquivo% %download%\%escolha%.wma
if /I %errorlevel% NEQ 0 (
cls
echo. deu erro
ECHO. vai ter que copiar manualmente manja:
echo. diretorio %dirok% e arquivo %arquivo%
echo. copia para o diretorio que quiser com a extensao .flv [video] .asf [musik]
pause
start cmd
)
echo.
echo. FIM
ECHO.
goto :sai
:erro
echo. :( ERRO ERRO ERRO :(
echo. diretorio ou arquivo Nao encontrado!
pause
:sai
cd %download%
Última edição por NeoqJav em Ter Fev 22, 2011 3:02 pm, editado 1 vez(es) (Motivo da edição : erro gramatical)