Bat+ffplay=listas de reproduccion.

Discussion in 'Soft y Hard' started by Mrmainque, Sep 13, 2013.

  1. Mrmainque

    Mrmainque Cuevino Milenario

    Joined:
    Jul 24, 2012
    Messages:
    1,419
    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:
    Code:
    @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:
    [​IMG]
    (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.
     
    #1
    5alv4 likes this.
  2. Daedalus

    Daedalus Cuevino Milenario

    Joined:
    Dec 31, 2009
    Messages:
    1,457
    Nah, bats eran los de antes, eso es C disfrazado de .bat loco!

    Porque haces 2 @echo off?
     
    #2
  3. Ciclón de Hojas

    Ciclón de Hojas Moonlight Ice Wizzard

    Joined:
    Aug 12, 2004
    Messages:
    5,909
    Location:
    Redwood City, SL
    Porque se la banca.
     
    #3
  4. Mrmainque

    Mrmainque Cuevino Milenario

    Joined:
    Jul 24, 2012
    Messages:
    1,419
    Porque esa parte(todo el segmento que elije un valor al azar, realmente) me la dio San Google y preferia no tocarla.
     
    #4
  5. 5alv4

    5alv4 ※0※0※0※

    Joined:
    Jun 13, 2006
    Messages:
    2,803
    Location:
    0x66726565
    cual programa mencioné? :confuse:

    Son super interesantes las cosas que haces con .bat! Ahora me bajo esto para probarlo! +R
     
    #5
  6. Mrmainque

    Mrmainque Cuevino Milenario

    Joined:
    Jul 24, 2012
    Messages:
    1,419
    El gif recorder :P

    ----------

    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.
     
    #6
  7. EdR

    EdR Cuevino Milenario

    Joined:
    Jan 14, 2005
    Messages:
    5,122
    :P

    Está interesante como para experimentar! Muy bien
     
    #7
  8. Ciclón de Hojas

    Ciclón de Hojas Moonlight Ice Wizzard

    Joined:
    Aug 12, 2004
    Messages:
    5,909
    Location:
    Redwood City, SL
    Bien ahí boludo; le re sacás jugo a tu maquina.
     
    #8
  9. Daedalus

    Daedalus Cuevino Milenario

    Joined:
    Dec 31, 2009
    Messages:
    1,457
    Y eso que usa XP, imaginate con Linux

    o con freeBSD [/fr3ddy]
     
    #9
  10. Mrmainque

    Mrmainque Cuevino Milenario

    Joined:
    Jul 24, 2012
    Messages:
    1,419
    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.
     
    #10

Share This Page

Loading...