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: @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 .bat y ffplay en un archivo, click aqui. 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: (Gracias a Chilvao por mencionar el programa obvio antes, y me cago en gifrecorder por sus sistema anti pirateria) Para usarlo, simplemente arrastren la lista de reproduccion al bat y listo, el resto es automatico.
Porque esa parte(todo el segmento que elije un valor al azar, realmente) me la dio San Google y preferia no tocarla.
cual programa mencioné? Son super interesantes las cosas que haces con .bat! Ahora me bajo esto para probarlo! +R
El gif recorder ---------- Ah que bolu, el que habias dicho es gifcam, pero lo probe y me larga una serie infinita de "memoria insuficiente para ejecutar este comando" despues de unos cuatro segundos.
Fr33dy con su freebsd jajaj Pero nunca me logre acostumbrar a linux, en windows tiras un .bat a system 32 y ya tenes otro comando, en linux no se siquiera si es posible hacerlo(debe serlo con sh). Ademas, nu se, me e acostumbrado tanto a las limitaciones de windows que no se que hacer con las limitaciones de otro SO.Cosa mia.