Shordi 06-09-2022, 12:44
Background:
      Soy un viejo maniático y cuando se trata de escuchar música siempre suelo escuchar las mismas cosas. Es por eso que en Youtube tengo una serie de listas con canciones y siempre recurro a ellas porque no todo lo que me gusta está en mi disco duro. La siguiente pregunta es ¿Por qué no lo está? Pues porque buscar los temas individuales para descarga por los bajos fondos de la web es un peñazo y porque youtube lo pone muy fácil. (Sí ya lo sé todos usáis espotifai y de más zarandajas y yo sólo soy un anticuado... pero es lo que hay). 

Circunstancia A)
A partir de éste hilo https://gambas-es.org/showthread.php?tid=999 y de la solución que ahí encontré decidí dar un nuevo empuje a mi programa reproductor de Música gbAmp (https://gitlab.com/shordi/gbamp), al que quiero dar nueva apariencia, pulir ciertos bugs y añadir alguna feature, entre ellas el poder descargar la música desde youtube para escucharla con mi gbAmp y no ocupar ancho de banda, que no me sobra, oiga, mientras hago otras cosas.


Circunstancia B)
Una investigación en la Granja de Gambas sobre lo que ya había hecho al respecto me dio acceso a varias herramientas... que no me llegaron a gustar. Sobre todo por la lentitud que el youtube-dl manifiesta...
En ello estaba cuando descubrí este canal de Youtube https://www.youtube.com/c/atareao (Que os recomiendo encarecidamente) y en él oí hablar de la versión "avanzada" de youtube-dl: yt-dlp (https://youtu.be/sgYCyg4TErk), que viene en los repositorios de ubuntu. La instalé comprobé su velocidad y capacidad de extraer el sonido de los vídeos, me encantó y comencé a teclear.

Circunstancia C)
La idea era hacer un botoncito o algo en el gbAmp que abriese un formulario que permitiese descargar un vídeo o, mejor aún, una lista de reproducción completa.
Para no "engorrinar" el proyecto y no volver loco al gitlab creé un proyecto nuevo y cuando lo tuve caí en la cuenta de que daba para ser presentado en sociedad. Un pequeño logo, hacer traducible el proyecto y ya está.

Resultado:
Aquí tenéis YT-Sound, un miniproyecto que hace eso que arriba describo: descarga vídeos de youtube, extrae el sonido y luego borra los vídeos descargados.

Uso:
1.-) Captáis la URL del vídeo o Lista que queréis descargar (bien en la opción "Compartir" de youtube o copiando la url del enlace "VER LISTA DE REPRODUCCIÓN COMPLETA" que aparece al abrir la pestaña "Listas" de cualquier canal de Youtube con el botón derecho y "Copiar Enlace"
2.-) La pegáis en la primera casilla
3.-) Elegís/Creáis la carpeta de destino de la descarga
4.-) Pulsáis "Descargar".

Este es su aspecto:

[Imagen: ijg8ajI.png]

Consideraciones:
- yt-dlp es un software magnífico que hace un montón de cosas, este programa es muy limitado porque sólo hace eso que describo. De hecho todo el meollo del programa se limíta a llamar a yt-dlp con las opciones correspondientes.

-La versión de yt-dlp que viene en los repositorios de ubuntu es anticuada y genera muchos warnings. Afortunadamente en su página web (https://github.com/yt-dlp/yt-dlp/releases/)puedes descargar el binario compilado para tu distribución y sustituir el que existe en /usr/bin con él. (no he probado con otras distribuciones, sólo con mi Linux Mint)

-Las actualizaciones y mejoras (si las hay) las iré colocando en el gitlab https://gitlab.com/shordi/YT-Sound


Saludos
Archivos adjuntos
.gz
YT-Sound-1.0.2.tar.gz (Tamaño: 22.5 KB Descargas: 3)
Ozymandias 04-09-2022, 22:10
Hola a todos!

Estoy escribiendo una aplicación que guarda apuntes sobre de clases.
[Imagen: YDSGaaF1_o.png]
Utiliza una base de datos sqlite3 para guardar la información. Actualmente el archivo de la base de datos se encuentra en la carpeta del programa.

Tengo dos problemas:
1. Cuando creo el ejecutable (por ejemplo en el escritorio). No se encuentra el archivo
Código:
 Conn = New Connection
 Conn.Type = "sqlite"
 Conn.Host = Application.Path
 Conn.Name = "db_clases_prueba"

Application.path dirige al Escritorio. Si el programa está instalado a /bin...

Lo que lleva al problema #2. ¿Cómo empaquetar y ubicar el archivo en el instalador?. Con los íconos no tengo problema. Leí una entrada que hablaba de esto y sé que Gambas lo hace solo y funciona perfecto.

Mi idea era hacer un
Código:
Mkdir ("$home/MyNotesDb")

Primero (error: acceso prohibido) y luego ver de que manera copiar la base de datos a esa ubicación.

La idea es ya tener una base de datos creada con algunos ejemplos. Cosa que al abrir el programa ya se abra la base de datos.

Espero haber sido claro en mi pregunta Smile

Desde ya agradezco cualquier información que puedan dame.

Agrego.
Intenté esto al crear el instalador, pero tampoco.

[Imagen: O8Qyj6.Screenshot-20220904-165546.png]
Shell 04-09-2022, 15:35
Buenas!.

Trataba de ver un archivo que es un base de datos de una aplicación antigua de windows.
Pertenece a una enciclopedia de la editorial Anaya. La extensión es .bsi

File solo me devuelve que es datos.

Si las bases de datos fueran extensiones reconocidas, cualquiera podría abrirlas con un gestor de base de datos.
Y puede que esto no interese a los desarrolladores. Supongo que de alguna forma harán algo para que esto no sea
tan fácil de ver.

Imaginar una base de datos de una revista antigua. La misma historia. Supongo que esto os lo habeís encontrado alguna vez
y habéis tenido curiosidad por su base de datos y probablemente no pudieron verla sin la aplicación del cd.

¿ Los desarrolladores a veces no siguen un estándar de bases de datos o es que de alguna forma la encriptan  o usan un software "X" ?.

Algo que es curioso de esta base de datos es que en otro directorio contienen muchos archivos de texto que son descripciones de cada registro
que compone la base de datos. Digamos que son razas de perros. Como si no hubiera podido añadir una descripción en un campo de la base
de datos, que fuese muy largo y no fuera adecuado en este tipo de base de datos.

En parte complicándolo haciéndolo así. Bueno también coincide el nombre del archivo de descripción y el de audio ( esto es común).
Es más fácil decir 1.txt y 1.wav que "West Highland White Terrier.txt" y "West Highland White Terrier.wav"

Saludos
Páginas (564):    1 273 274 275 276 277 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,742
Mensajes del foro: 9,029
Últimos temas
Ordenar en un TableView
Foro: General
Último mensaje por: Shordi, Ayer, 18:41
Respuestas: 3 - Vistas: 79
Odio a gb.Report
Foro: General
Último mensaje por: guizans, 02-11-2025, 13:36
Respuestas: 9 - Vistas: 1,534
Reportes de Gambas
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Alberto59, 27-10-2025, 16:34
Respuestas: 2 - Vistas: 1,323
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 106
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.