Autor Tema: Agregar Jukebox  (Leído 11233 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:Agregar Jukebox
« Respuesta #30 en: Junio 06, 2018, 08:32:47 pm »
Advertisement
No sé si lo puse en el txt pero hay creo que algunos caracteres especiales dan problemas en los nombres de las carpetas o músicas, algo había ahí pero ahora no estoy seguro. Sé que tuve que renombrar algo para no calentarme la cabeza...

Los acentos y la ñ dan errorers, he tenido que renombrar mis archivos... :D

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #31 en: Junio 07, 2018, 01:03:08 am »
Eso debería ser solucionable, es cosa del bat.

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:Agregar Jukebox
« Respuesta #32 en: Junio 07, 2018, 06:57:19 pm »
Eso debería ser solucionable, es cosa del bat.

Con este bat, ya nos hacemos hasta la romlist del jukebox, directamente :

Código: [Seleccionar]
@echo off

set musicfolder=F:\JukeBox
set output=E:\arcade\sistemas\pinballs\jukebox\roms
set screenshots=E:\arcade\sistemas\pinballs\jukebox\wheel
set musiclist=E:\arcade\attract\romlists

:: temporarily change console codepage to UTF-8
>NUL chcp 65001

:: borrar listas antiguas
del "%output%\*.*" /Q
del "%screenshots%\*.*" /Q
del "%musiclist%\JukeBox.txt" /Q

:: crear listas de musicas
for /f "tokens=*" %%a in ('dir "%musicfolder%" /ad /b ') do dir /s /b "%musicfolder%\%%a\*.ogg" "%musicfolder%\%%a\*.m4a" "%musicfolder%\%%a\*.wma" "%musicfolder%\%%a\*.mp3"  >> %output%\%%a.m3u

:: copiar imagenes a la carpeta screenshots
for /f "tokens=*" %%a in ('dir "%musicfolder%" /ad /b ') do xcopy "%musicfolder%\%%a\*.jpg" "%screenshots%\%%a.jpg*" /Y

:: crear JukeBox.txt
for %%i in ("%output%\*.m3u") do @echo %%~ni;%%~ni;JukeBox;;;;;;;;;;;;;; >> "%musiclist%\JukeBox.txt"

Te parece bien?  :-[

Sigo con ello... cuando tenga algo mediodecente, te lo mando... a ver qué te parece. :D
« Última modificación: Junio 07, 2018, 07:01:27 pm por zlagos »

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:Agregar Jukebox
« Respuesta #33 en: Junio 08, 2018, 12:23:03 pm »
Esto... amigo... no le faltará algún plug-in o layout o algo...  ???

Porque lo he echado a andar y me funciona todo menos reproducir las listas m3u, se va siempre a lanzar lo que haya en JukeBox.cfg, y como no hay nada -tengo comentados el ejecutable y el args-, no funciona.

Por lo que puedo entender, al pulsar Select (Mi tecla intro) no intenta lanzar el player integrado ni nada parecido.

Este es mi Jukebox.cfg;

Código: [Seleccionar]
# Generated by Attract-Mode v2.3.0
#
# executable           E:\arcade\sistemas\pinballs\jukebox\attract-mode-launcher.bat
# args                 "[romfilename]"
rompath              E:\arcade\sistemas\pinballs\jukebox\roms
romext               .m3u
system               JukeBox
artwork    flyer     E:\arcade\sistemas\pinballs\jukebox\flyer
artwork    marquee   E:\arcade\sistemas\pinballs\jukebox\marquee
artwork    snap      E:\arcade\sistemas\pinballs\jukebox\snap
artwork    wheel     E:\arcade\sistemas\pinballs\jukebox\wheel

Esto es del log del debug:

Código: [Seleccionar]
*** Initializing display: 'MMPinballs'
 - Loaded master romlist 'MMPinballs' in 0 ms (4 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (8 comparisons)
current display = MMPinballs

root category = Displays Menu

*** Initializing display: 'JukeBox'
 - Loaded master romlist 'JukeBox' in 0 ms (16 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (32 comparisons)
1.77778 using settings[16x9][aspectDepend][res_x] : 2133
using settings[16x9][aspectDepend][res_y] : 1200
JukeBoxLoading TXT: E:\Arcade\attract\emulators\JukeBox.cfg
Buscando listas (*.s3m) en la carpeta E:\arcade\sistemas\pinballs\jukebox\roms
Listas encontradas: 16
using settings[16x9][aspectDepend][wheelNumElements] : 8
Loading TXT: E:\arcade\sistemas\pinballs\jukebox\roms/Lo Que Aletea En Nuestras Cabezas - Robe.m3u
parsing categorys

Gathering systems from MMPinballs.txt

Categories parsed

 - Loaded layout: E:\Arcade\attract\layouts/Jukebox-Pzin/ (layout.nut)
current display = JukeBox

root category = MMPinballs

Loading TXT: E:\arcade\sistemas\pinballs\jukebox\roms/Knocking On Heavens Door - Raign.m3u
Loading TXT: E:\arcade\sistemas\pinballs\jukebox\roms/Icona Pop - Icona Pop.m3u
Loading TXT: E:\arcade\sistemas\pinballs\jukebox\roms/Knocking On Heavens Door - Raign.m3u

*** Initializing display: 'MMPinballs'
 - Loaded master romlist 'MMPinballs' in 0 ms (4 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (8 comparisons)
parsing categorys

Esta es la pantalla del jukebox, donde se recogen bien todos los datos:




Y por cierto, yo tengo todos mis paths, con rutas relativas, así:

Código: [Seleccionar]
# Generated by Attract-Mode v2.0.0
#
executable           \arcade\sistemas\mame\mamearcade64.exe
args                 [name]
rompath              ..\..\arcade\sistemas\mame\roms
romext               .zip;.7z;<DIR>
system               cave
info_source          arcade.accdb
# exit_hotkey        Escape
artwork flyer        ..\..\arcade\sistemas\mame\flyer
artwork marquee      ..\..\arcade\sistemas\mame\marquee
artwork snap         ..\..\arcade\sistemas\mame\videos
artwork wheel        ..\..\arcade\sistemas\mame\wheels

Esto me facilita no depender de la letra del disco donde esté instalado el sistema. Pero esto no funciona en la JukeBox, tuve que cambiar el JukeBox.cfg y poner los paths directos.

Y si habilito en JukeBox.cfg el aimp o el winamp, los ejecuta bien, pero claro eso no es lo que se pretende. :D

He encontrado en el foro de AM un plugin:

http://forum.attractmode.org/index.php?topic=2164.msg14723#msg14723

Lo he añadido a mi AM, lo he activado y ahora la única diferencia que he encontrado es que cuando entro en el display de JukeBox se oye el soniquete de la monedita entrando en la juke, pero sigue sin reproducir los m3u.  :'(
« Última modificación: Junio 08, 2018, 01:19:29 pm por zlagos »

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #34 en: Junio 08, 2018, 01:33:12 pm »
Que curro te estas pegando,... a ver que pruebo eso de los caracteres especiales y luego esto otro!

No hace falta nada más para que funcione, ningun otro plugin ni nada... espera que lo miro.

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #35 en: Junio 08, 2018, 01:46:55 pm »
Con este bat, ya nos hacemos hasta la romlist del jukebox, directamente :

Código: [Seleccionar]
@echo off

set musicfolder=F:\JukeBox
set output=E:\arcade\sistemas\pinballs\jukebox\roms
set screenshots=E:\arcade\sistemas\pinballs\jukebox\wheel
set musiclist=E:\arcade\attract\romlists

:: temporarily change console codepage to UTF-8
>NUL chcp 65001

:: borrar listas antiguas
del "%output%\*.*" /Q
del "%screenshots%\*.*" /Q
del "%musiclist%\JukeBox.txt" /Q

:: crear listas de musicas
for /f "tokens=*" %%a in ('dir "%musicfolder%" /ad /b ') do dir /s /b "%musicfolder%\%%a\*.ogg" "%musicfolder%\%%a\*.m4a" "%musicfolder%\%%a\*.wma" "%musicfolder%\%%a\*.mp3"  >> %output%\%%a.m3u

:: copiar imagenes a la carpeta screenshots
for /f "tokens=*" %%a in ('dir "%musicfolder%" /ad /b ') do xcopy "%musicfolder%\%%a\*.jpg" "%screenshots%\%%a.jpg*" /Y

:: crear JukeBox.txt
for %%i in ("%output%\*.m3u") do @echo %%~ni;%%~ni;JukeBox;;;;;;;;;;;;;; >> "%musiclist%\JukeBox.txt"

Te parece bien?  :-[

Sigo con ello... cuando tenga algo mediodecente, te lo mando... a ver qué te parece. :D

Acabo de probar esto y muy bien!! así se genera directamente la lista de ROMs!!! un paso menos a hacer desde AM :)

Pero lo malo es que veo que el problema de caracteres no es cosa del bat sino de la fuente, que parece que no tiene caracteres especiales!!! :( tendré que buscar otra :P

Esto mejora eh!

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #36 en: Junio 08, 2018, 01:51:42 pm »
Estoy mirando lo del player, pero no te preocupes que seguramente es solucionable.

Por lo que he probado, la ruta de rompath debe ser absoluta, al menos por ahora, luego intentaré hacer que sea relativa, que es mejor. Pero por ahora ponla absoluta.

Sigo...
« Última modificación: Junio 08, 2018, 01:54:34 pm por Josepzin »

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #37 en: Junio 08, 2018, 01:57:22 pm »
Hummm, veo que los caracteres especiales tienen tambien un problema con los nombres de las carpetas, no solo es la fuente! otra cosa a solucionar.

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #38 en: Junio 08, 2018, 02:02:14 pm »
Para tu problema, no termino de caer donde puede estar la causa.

En el código, cuando se selecciona un album lo que hace es ver si la ruta tiene .lnk o .bat, que es para llamar a un player externo, si es alguno de esos dos entonces sigue el camino normal de AM, pero en cualquier caso contrario lo que hace es iniciar la musica con el player propio.

Sabes que? voy a poner un parametro para desactivar esa opcion...

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:Agregar Jukebox
« Respuesta #39 en: Junio 08, 2018, 02:17:20 pm »
Para tu problema, no termino de caer donde puede estar la causa.

En el código, cuando se selecciona un album lo que hace es ver si la ruta tiene .lnk o .bat, que es para llamar a un player externo, si es alguno de esos dos entonces sigue el camino normal de AM, pero en cualquier caso contrario lo que hace es iniciar la musica con el player propio.

Sabes que? voy a poner un parametro para desactivar esa opcion...

Yo que tú, la quitaría directamente... llamar a un player externo no nos hace falta, vamos digo yo...

Y mientras sigues con esto, voy a ver si hay alguna forma de hacer un coverflow con las portadas o algo parecido... Lo intenté con el converyor_helper, pero tiene un flick muy molesto...
« Última modificación: Junio 08, 2018, 02:19:37 pm por zlagos »

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #40 en: Junio 08, 2018, 02:24:42 pm »
Me dan muchas ganas de quitar esa opción del player externo...

Por si no queda claro, lo del player externo sirve para cargar otras aplicaciones tipo jukebox, no para lanzar un Winamp o player puntual.

En este video se puede ver, que en la wheel aparecen el Arcade Jukebox 8 y RetroJukebox.

No sé, me gusta dar opciones pero creo que en este caso es liarla...


Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:Agregar Jukebox
« Respuesta #41 en: Junio 08, 2018, 02:28:59 pm »
Yo te entiendo... pero si de lo que se trata es de tener un player propio en el layout...

¿Para qué queremos otro externo?  :-[

Tú y yo somos muy parecidos... a veces nos complicamos la vida sin necesidad... y solo por ofrecer más opciones...  ;)

Estoy trabajando en una alternativa al Robospin, y la empecé basándome en el OlRoom, y porque he parado, que si no... Con decirte que he puesto hasta la opción de cambiar el color de la máquina arcade que he puesto... :D :D :D
« Última modificación: Junio 08, 2018, 02:33:37 pm por zlagos »

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #42 en: Junio 08, 2018, 02:31:25 pm »
Al generar la romlist desde el .bat, cuando hay caracteres especiales tambien falla el nombre de la imagen del album para la wheel (o sea no se ve la imagen), en cambio si la romlist se genera desde el panel de AM eso funciona.

Interesante... veo que la lista generada desde AM no es UTF-8 sino ANSI :P

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #43 en: Junio 08, 2018, 02:33:07 pm »
Yo te entiendo... pero si de lo que se trata es de tener un player propio en el layout...

¿Para qué queremos otro externo?  :-[

Es que quiero abarcar todas las opciones y me lio... :D

Me da pena quitarlo pero creo que es lo mejor, por ahora he puesto un campo que evita esa comprobación.

Por otra parte haz esto, ejecuta attract_console.exe y mira qué mensaje te muestra al seleccionar un album, seguro que algun error.

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #44 en: Junio 08, 2018, 02:40:16 pm »
Te paso el .bat y el layout modificados.

El bat genera ahora en ANSI pero tienes que arreglar las rutas.

El layout permite desactivar eso del player externo.

De todos modos te seguirá dando error pero al menos vamos acotando.

 


* Salón Recreativo #56 - Olympics 2024 (01-07-2024 / 21-01-2024)  Autor: periko Foro: Salón Recreativo FaseBonus 24/06/2024 (23:24)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 24/06/2024 (15:37)
* Reto Amiguero 11 - Abu Simbel Profanation The Full Adventura 1.1  Autor: Zael Foro: Commodore Amiga 23/06/2024 (16:30)
* Están muy callados los culerdos, no?  Autor: daninuyusio Foro: Offtopic 22/06/2024 (21:43)
* La revolución que suponen las IA generativas de imágenes a partir de texto  Autor: zzgus Foro: Offtopic 22/06/2024 (19:11)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: Zael Foro: Noticias de emuladores 17/06/2024 (14:11)
* Reto 321 - Joust 2 - Survival of the Fittest  Autor: Zael Foro: Competiciones y concursos 16/06/2024 (11:37)
* M.A.L.A147+Mame0.153 64/32 bits +35 Roms + Layout Tron_MameV1   Autor: Zael Foro: MALA 16/06/2024 (11:32)
* ZX Touch o el timo de la estampita  Autor: sirdrak Foro: Retroconsolas 12/06/2024 (15:00)
* Lección de vida  Autor: Zael Foro: Offtopic 10/06/2024 (13:13)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: empardopo Foro: Creación de juegos 09/06/2024 (14:37)
* El megapost del ZX Spectrum  Autor: empardopo Foro: Offtopic 09/06/2024 (14:25)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: empardopo Foro: Offtopic 09/06/2024 (14:24)
* Ayuda con configuración emulador PXSX2  Autor: empardopo Foro: Emuladores 09/06/2024 (14:20)
* Amiga Games + 1.9.7  Autor: empardopo Foro: Emuladores 09/06/2024 (14:12)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: hoz3 Foro: Salón Recreativo FaseBonus 04/06/2024 (05:52)
* ASUS, ¿me engaña, me tima o se rie de mí?  Autor: empardopo Foro: Offtopic 03/06/2024 (20:09)
* [PS4] PS4 5.05 - Should I Stay or Shoud I Go?  Autor: empardopo Foro: Consolas actuales 03/06/2024 (20:07)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 03/06/2024 (20:03)
* Volante PXN V9 - ¿Ganga... o tongo?  Autor: Zael Foro: Reviews tecnológicas 01/06/2024 (12:08)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 30/05/2024 (19:35)
* Reto 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 28/05/2024 (20:58)
* GB-Operator (Emulador GB/GBC/GBA en PC)  Autor: Zael Foro: Retroconsolas 28/05/2024 (20:12)
* Salón Recreativo FaseBonus - Preparativos y Sugerencias  Autor: Zael Foro: Salón Recreativo FaseBonus 24/05/2024 (10:21)
* Música y artistas aptos para nuestra jukebox  Autor: empardopo Foro: Offtopic 22/05/2024 (20:02)
* [Recomendacion] Series para ver  Autor: empardopo Foro: Offtopic 20/05/2024 (20:21)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)

Reto 320: Wizard of Wor
Buscaunchollo.click