bat+ffplay=listas de reproduccion.

Foro general de cosas que no tengan nada que ver con minecraft
Avatar de Usuario
Mr. Mainque
Pico de diamante
Pico de diamante
Mensajes: 520
Registrado: Lun, 05 Nov 2012, 07:08

bat+ffplay=listas de reproduccion.

Mensaje por Mr. Mainque »

Despues de googlear y probar como loco, acabo de terminar un bat que hace a ffplay reproducir al azar archivos de una lista de reproduccion.
Lo unico que me disgusta es que solo lee archivos m3u(o cualquier archivo en texto plano que solo contenga los nombres y rutas de archivo, sin agregar nada mas).
El codigo mismo es medio corton:

Código: Seleccionar todo

@echo off
cd /d %~dp1
:inicio
@echo off &setlocal
set /a count=0
for /f "tokens=1delims=:" %%i in ('findstr /n "^" "%1"') do set /a count=%%i
set /a rd=%random%%%count
if %rd% equ 0 (set "skip=") else set "skip=skip=%rd%"
set "found="
for /f "%skip%tokens=1*delims=:" %%i in ('findstr /n "^" "%1"') do if not defined found set "found=%%i"&set "var=%%j"
ffplay "%var%" -autoexit -x 600 -y 100 -showmode 2
endlocal
goto inicio

O si quieren bajar el .bat y ffplay en un archivo, click [url=http://chatdelacueva.xtrweb.com\ffplay_random.7z]aqui[/url].
Notese que cada ves que se cambie de tema va a aparecer la ventana de ffplay a menos que se agregue -nodisp(ffplay "%var%" -autoexit -x 600 -y 100 -nodisp), pero esto va a imposibilitar controlar los archivos ya que estos no pueden ser manejados sin esta ventana.Es decision propia, en fin.
Por ultimo, los controles de ffplay son algo exoticos, por lo que un gif va a explicar mejor que yo:
Imagen
Para usarlo, simplemente arrastren la lista de reproduccion al bat y listo, el resto es automatico.
Dejense de romperlas con tanto emoticon
---------
Puede llegar algun dia el colmo de la biologia
Vivir con sangre caliente pa morir a sangre fria
Responder