Comunidad Gambas-es
Extractor de Música de Youtube - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: Extractor de Música de Youtube (/thread-1019.html)

Páginas: 1 2


RE: Extractor de Música de Youtube - tincho - 07-09-2022

(07-09-2022, 18:35)Shordi escribió: Hay que ver lo que se aprende cuando juntas tu cabeza con la de otro... Big Grin Big Grin Big Grin

jeje sobre todo cuando son dos cabezas duras  Big Grin


RE: Extractor de Música de Youtube - tincho - 15-09-2022

Algo de Feedback.
  • Sugerencia: Si distribuyes el programa para otros, usa siempre el componente gb.gui a menos, claro, que no sea posible.
  • Error: No descarga la canción, puse un enlace, estableci el directorio de descarga y luego le di  click al boton de descarga pero no descarga el archivo.
Luego hice la prueba ejecutando la sentencia que esta guardada en la variable "s" y descarga un archivo .opus
[code]
Con lo que si el sistema es capaz de descargar y ocnvertir el archivo algo le pasa a tu programa.
[Imagen: xAsryuB.png]
Versión QT5
  • Error: En la salida de la consola del IDE sale esto
[code]
Tu proyecto tiene activados componentes que no se usan en ninguna parte del código.
Quite los siguientes componentes:
  • gb.settings
  • gb.term
  • gb.form.terminal
  • gb.qt5
  • gb.qt5.ext
Agregue el siguiente compoente:
  • gb.gui
Luego el error que salida por la terminal dejo de aparecer., esta es la verson con el compoante gb.gui
[Imagen: rHLOKbm.png]
Versión GUI
  • Pedido de caracteristica: Separar el archivo en pistas.
Hay casos en que un enlace representa un unico de audio, por ejemplo un disco que esta reproducido todo de un tirón y puede ser interesante que exista la posibilidad de cortar el audio de modo que queden las pistas individuales de caca cancion.
Por ejemplo:
https://www.youtube.com/watch?v=9cluhEezU-Y&ab_channel=TessMalik
En los casos en los que se dispone de la lista donde inicia cada cancion como en el caso del primer comentario del enlace anterior.


RE: Extractor de Música de Youtube - Shordi - 15-09-2022

Cita:Sugerencia: Si distribuyes el programa para otros, usa siempre el componente gb.gui a menos, claro, que no sea posible.
Buen consejo que siempre olvido...
Cita:Error: No descarga la canción, puse un enlace, estableci el directorio de descarga y luego le di  click al boton de descarga pero no descarga el archivo.

He hecho la prueba con el archivo que pones (https://www.youtube.com/watch?v=9cluhEezU-Y&ab_channel=TessMalik) y efectivamente no funciona debido a la variable final &ab_channel=TessMalik
No sé por qué... salvo que el caracter & (que gambas usa para unir cadenas) sea el culpable... Si la eliminas de la línea, siendo innecesaria como es, funciona bien. Todas las pruebas las hice con la url que ofrece Youtube cuando pulsas en eso de "Compartir", donde la Url del vídeo sale "limpia".
Supongo que, dado que los enlaces siempre son
https://youtu.be/lJIv7flh_vY
para un vídeo o
https://www.youtube.com/playlist?list=PLhVkAyKYx44S2HAWSbeSjpT4E-OY9af
si es una lista, o
https://youtube.com/clip/UgkxQGqCzkYhIDF8sa0LmR74ZDT6qEnQbKSC
Si es un clip

Por eso se podrá cortar la cadena tecleada si contiene el caracter & y este problema no debería darse otra vez (tengo dudas de si hay alguna variable más en la url que sea necesaria para algo de lo que se pretende ver que yo de desconozca. No conozco tan bien el mecanismo de urls de youtube, pero creo que con cortar la cadena delante del & será suficiente.
Cita:Versión QT5
Error: En la salida de la consola del IDE sale esto
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1235, resource id: 11887281, major code: 40 (TranslateCoords), minor code: 0
Ni idea, no he podido duplicar el error.
Cita:Versión GUI

Pedido de caracteristica: Separar el archivo en pistas.

Hay casos en que un enlace representa un unico de audio, por ejemplo un disco que esta reproducido todo de un tirón y puede ser interesante que exista la posibilidad de cortar el audio de modo que queden las pistas individuales de caca cancion.
Por ejemplo:
https://www.youtube.com/watch?v=9cluhEez...=TessMalik
En los casos en los que se dispone de la lista donde inicia cada cancion como en el caso del primer comentario del enlace anterior.

Eso está en marchay casi terminado, pero lo estoy desarrollando dentro del programa gbAmp, que unifica el extrartor y el divisor de pistas. Una vez esté presentable, veré de extraerlo en un proyecto independiente.

Gracias por el feedback
Saludos

Corregido en la versión de Git.

He modificado la línea:
[code]
Por esta otra:
[code]

Con eso se soluciona ese problema

Saludos.


RE: Extractor de Música de Youtube - jguardon - 15-09-2022

Usa la función estática Url$(url) para codificar la cadena de la url y de esa manera debería de funcionar aunque contenga caracteres especiales.

http://gambaswiki.org/wiki/lang/url

Saludos


RE: Extractor de Música de Youtube - tercoide - 16-09-2022

aguardo ansioso este programin


RE: Extractor de Música de Youtube - Shordi - 16-09-2022

(15-09-2022, 23:48)jguardon escribió: Usa la función estática Url$(url) para codificar la cadena de la url y de esa manera debería de funcionar aunque contenga caracteres especiales.

http://gambaswiki.org/wiki/lang/url

Saludos

Está "casi" hecho, pero ahora me he embarcado en una serie de follones con la estética que me llevan loco. A ese respecto voy a abrir un tema a ver qué os parece, lo titularé "¿Crear o Copiar?"

Saludos


RE: Extractor de Música de Youtube - tincho - 17-09-2022

(16-09-2022, 18:08)Shordi escribió: ¿Crear o Copiar?"

Respondo en el otro tema  Big Grin