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

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

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #60 en: Junio 10, 2018, 09:29:43 pm »
Advertisement
Ah, no, veo que la lista la has puesto arriba a la derecha.

Estuve probando lo de los tags y funciona bien pero no lee justamente el "Length", que cosa mas rara... trae artista, album, track, etc pero justo el que necesitamos no!! :(

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #61 en: Junio 10, 2018, 09:37:18 pm »
Yo creo que la función get_metadata de AM trabaja con los tags ID3v1.0 and ID3v1.1, al menos en este enlace se ve que están divididos por versión, los básicos que los lee y a partir de ahí ya ninguno, eso incluye la duración del audio.

Cuando pueda miro/pergunto el tema en el foro de AM, pero no me hago ilusiones porque este tema de la duración ya lo había preguntado.

https://help.qlik.com/en-US/qlikview/12.0/Subsystems/Client/Content/Scripting/FileFunctions/Attribute.htm?q=file%20attribute&_ga=2.54648622.425502918.1528659062-655110850.1528659062

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #62 en: Junio 10, 2018, 09:39:59 pm »
Aqui tienes para que funcione con rutas relativas, yo lo tengo en la linea 147 pero sino busca esto:

Código: [Seleccionar]
player_rompath = strip( line.slice(7) );
Tiene que quedar así:

Código: [Seleccionar]
player_rompath = fe.path_expand( strip( line.slice(7) ) );
Muy simple! pero me costó un buen rato hasta encontrar la solución! :D

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #63 en: Junio 10, 2018, 09:45:24 pm »
Estoy pensando que quizás la información de la música que se reproduce la puedo tomar directamente de los tags, así las carpetas y archvos pueden estar almacenadas sin acentos pero luego mostrarse bien. Y asi me olvido de ese problema!!

A ver si lo puedo hacer ahora...

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #64 en: Junio 10, 2018, 10:02:33 pm »
Efectivamente, mucho mejor así!

Lo he modificado para que use los tags y en caso de estar vacíos esos campos mostrar el nombre del archivo como hace ahora.

Busca esta cadena "cargar imagen, mostrar título y album" y copia esto, borrando las las 4 lineas siguientes.

Código: [Seleccionar]
// cargar imagen, mostrar título y album
player_snap.load_from_archive( folder, "Folder.jpg" );
local song_title = player_sound.get_metadata( "title" );
player_title.msg = song_title != ""
? song_title
: file_title;
local song_album = player_sound.get_metadata( "album" );
player_album.msg = song_album != ""
? song_album
: get_from_title( file_album_autor, 0 );
local song_artist = player_sound.get_metadata( "artist" );
player_autor.msg = song_artist != ""
? song_artist
: get_from_title( file_album_autor, 1 );


Supongo que podré hacer lo mismo con el nombre que se muestra al girar la wheel...

Al final publicaré el archivo con todos los cambios, pero te lo digo asi por partes para que vayas tocando tu versión.

Y otra cosa que veo, se muestra en grande el nombre del artista y debajo el album... me he dado cuenta que quizás debe ser al revés, primero el album y luego el artista... ¿cómo lo veis??
Y es que el artista se va repientiendo varias veces pero el album es único...

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #65 en: Junio 10, 2018, 10:14:03 pm »
No, lo de usar los tags para la información que se muestra al girar la rueda no es viable, sobre todo para carpetas con varios autores, asi que para eso se queda el nombre de la carpeta.

Para los caracteres especiales, para las carpetas hay que quitarlos pero para los nombres de los archivos mp3 se pueden quedar, asi que en principio sólo habría que tener en cuenta las carpetas.

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 #66 en: Junio 10, 2018, 10:20:40 pm »
Pues lo de poner primero el artista es muy sencillo... yo me acuerdo de los nombres de los cantantes, y de los nombres de las canciones, pero no del nombres de los álbumes...

Me acuerdo muy bien de Miguel Ríos y el Unidos, o Despierta, o el Río... pero no me preguntes en qué album están... :D

Y lo de añadir el año es por si alguna vez podemos dar al 8 y que nos salga solo música de los 80s, o algo así...

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 #67 en: Junio 10, 2018, 10:35:13 pm »
Todas mis carpetas de música tienen esta estructura:
 
(El primer número es el número correlativo que le doy al album, según lo voy añadiendo a mi colección, controlada por iTunes)

\0001\ - aquí van las carpetas de la 0001 a la 0100

\0101\ - aquí van las carpetas de la 0101 a la 0200

Y dentro las carpetas así:

0121 - The Beatles - Abbey Road - 1969

Y dentro de ellas, las canciones están nombradas así:

0121 - 01 - The Beatles - Come Together - Abbey Road - 1969.m4a
0121 - 02 - The Beatles - Something - Abbey Road - 1969.m4a
0121 - 03 - The Beatles - Maxwell's Silver Hammer - Abbey Road - 1969.m4a
0121 - 04 - The Beatles - Oh! Darling - Abbey Road - 1969.m4a
0121 - 05 - The Beatles - Octopus's Garden - Abbey Road - 1969.m4a
0121 - 06 - The Beatles - I Want You (She's So Heavy) - Abbey Road - 1969.m4a
0121 - 07 - The Beatles - Here Comes The Sun - Abbey Road - 1969.m4a
0121 - 08 - The Beatles - Because - Abbey Road - 1969.m4a
0121 - 09 - The Beatles - You Never Give Me Your Money - Abbey Road - 1969.m4a
0121 - 10 - The Beatles - Sun King - Abbey Road - 1969.m4a
0121 - 11 - The Beatles - Mean Mr Mustard - Abbey Road - 1969.m4a
0121 - 12 - The Beatles - Polythene Pam - Abbey Road - 1969.m4a
0121 - 13 - The Beatles - She Came In Through The Bathroom Window - Abbey Road - 1969.m4a
0121 - 14 - The Beatles - Golden Slumbers - Abbey Road - 1969.m4a
0121 - 15 - The Beatles - Carry That Weight - Abbey Road - 1969.m4a
0121 - 16 - The Beatles - The End - Abbey Road - 1969.m4a
0121 - 17 - The Beatles - Her Majesty - Abbey Road - 1969.m4a
Artwork 1.jpg
Artwork 2.jpg
folder.jpg

Y todas las canciones tienen los siguientes datos en tags:



Así que con el Siren, que permite renombrar quitando y añadiendo campos separados por "-", puedo dejar los datos en el orden que quiera cuando hago copias para ipods o colegas, o este proyecto.

Lo que quiero decir es que no me supone problema el orden de los datos, solo que me parece más lógico empezar por un dato recordado, como el cantante, que uno que no recuerdo, como el album...

Para este proyecto, las carpetas van sin número delante y todas juntas, sin separarlas por centenas, y las canciones llevan todos los tags, pero solo con estos datos en el nombre:

01 - Roque Narvaja - Ni Una Palabra.m4a
02 - Roque Narvaja - Como Si Estuvieras Aqui.m4a
05 - Roque Narvaja - El Tiempo Es Seco En La Ciudad.m4a
06 - Roque Narvaja - Balance Provisional.m4a
09 - Roque Narvaja - Los Mayores Del Mundo.m4a
folder.jpg

Y como no encuentro una jodía fuente de puntos que admita acentos y ñ, pues de momento como que voy a pasar de los tags... :D
« Última modificación: Junio 10, 2018, 11:09:34 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 #68 en: Junio 10, 2018, 11:10:57 pm »
Aqui tienes para que funcione con rutas relativas, yo lo tengo en la linea 147 pero sino busca esto:

Código: [Seleccionar]
player_rompath = strip( line.slice(7) );
Tiene que quedar así:

Código: [Seleccionar]
player_rompath = fe.path_expand( strip( line.slice(7) ) );
Muy simple! pero me costó un buen rato hasta encontrar la solución! :D

Pues funciona estupendamente, gracias!

Y otra cosilla, en este hilo http://arcadespain.info/Foro/index.php?topic=6253.0

le he dejado una pregunta a Machiminax, mira a ver si tú sabrías cómo hacerlo... Y lee lo del cd,  y le dices, anda...  ;)
« Última modificación: Junio 10, 2018, 11:13:41 pm por zlagos »

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #69 en: Junio 11, 2018, 12:06:46 am »
A Machinimax lo tengo en cuarentena  :P

A ver si miro sus mensajes, que ya me debe haber bloqueado en el foro  :-*
« Última modificación: Junio 11, 2018, 02:33:39 am por Josepzin »

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 #70 en: Junio 11, 2018, 12:26:58 am »
Bueno, pues te cuento, lo que quiero es que al pulsar una tecla custom, nuestro array player_list salga en pantalla. Pretendo hacer algo así como una lista de canciones en la lista de reproducción, añadiendo varios albumes a la cola, no como hacermos ahora, que vamos album a album...

Así le meto tres o cuatro a reproducir y me largo a la pisci a hacerme unos largos escuchando música... :D

Mira a ver si me puedes decir cómo lo hago, porque sé hacerlo con un campo, pero no con un array. Lo saqué del Machiminx:

Esto funciona:

Código: [Seleccionar]
class PlayList
{
show_text=null;

constructor()
{
show_text = fe.add_text("[Title]", flx*0.230, fly*0.01, flw*0.360, flh*0.490);
show_text.visible=false;
show_text.charsize = 20;
fe.add_signal_handler(this, "on_show")
}


function on_show(shw)
{
if (shw == "custom4")
{
show_text.visible=!show_text.visible;
return true;
}
return false;
}
}

local pl = PlayList();


Esto, por supuesto que no...  :-[

Código: [Seleccionar]

class PlayList
{
show_text=null;

constructor()
{
for(local i=0; i<player_list.len(); i++)
{
player_list.push(fe.add_text("", text_x/2, text_y+(i*30), text_wide-text_x, 0));
player_list[i].align = Align.Left;
player_list[i].font = "anaheim";
player_list[i].charsize = font_list_size;
player_list[i].set_rgb(Rp,Gp,Bp);
}

fe.add_signal_handler(this, "on_show")
}

function on_show(shw)
{
if (shw == "custom4")
{
show_text.visible=!show_text.visible;
return true;
}
return false;
}
}


Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #71 en: Junio 11, 2018, 01:34:44 pm »
No es mala idea lo de una lista...

Quizás para eso se pueda usar la opción de favoritos...? aunque no sé como quedaría el orden, pero sería una forma de usar las herramientas que da AM.

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #72 en: Junio 11, 2018, 01:42:35 pm »
Flipante el Siren ese, yo tengo poca música asi que me hace falta algo asi, pero el programa se ve genial para gestionar una colección.

Y como no encuentro una jodía fuente de puntos que admita acentos y ñ, pues de momento como que voy a pasar de los tags... :D
Con esto me he perdido... la fuente de puntitos del player sí que tiene acentos!

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Agregar Jukebox
« Respuesta #73 en: Junio 11, 2018, 01:47:39 pm »
El contador de tiempo tiene este formato: 00:00, o sea que lo máximo que podría mostrar sería una hora, si respeto el límite de 60 minutos o de 99 minutos. Para hacer las cosas bien creo que debería ponerlo así: 00:00:00

¿Qué te parece?

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 #74 en: Junio 11, 2018, 03:42:54 pm »
No es mala idea lo de una lista...

Quizás para eso se pueda usar la opción de favoritos...? aunque no sé como quedaría el orden, pero sería una forma de usar las herramientas que da AM.

La opción de favoritos no va a servir. Date cuenta que lo que hacemos sonar no viene de la rueda principal, sino de los archivos en disco... :D

 


* Salón Recreativo #56 - Olympics 2024 (01-07-2024 / 21-01-2024)  Autor: jordani11 Foro: Salón Recreativo FaseBonus 28/06/2024 (17:11)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 26/06/2024 (00:38)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: joselopez Foro: Offtopic 26/06/2024 (00:23)
* 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)
* 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)

Reto 320: Wizard of Wor
Buscaunchollo.click