tincho 06-09-2022, 21:29
Hola amigos.
Estoy tratando de cambiar de grupo, jeje.
Por ejemplo en esto:
Código:
typedef struct
{
unsigned level:6 ; /* level element is on */
unsigned :1 ; /* reserved */
unsigned complex:1 ; /* component of complex elem.*/
unsigned type:7 ; /* type of element */
unsigned deleted:1 ; /* set if element is deleted */
unsigned short words ; /* words to follow in element */
unsigned long xlow ; /* element range - low */
unsigned long ylow ;
unsigned long zlow ;
unsigned long xhigh ; /* element range - high */
unsigned long yhigh ;
unsigned long zhigh ;
} Elm_hdr ;
 
  1. ¿Que son las "words to follow" ? en los lenguajes naturales una palabra es un conjunto de letraas con significado, en un binario ¿Que es una palabra?
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]
Páginas (571):    1 279 280 281 282 283 571   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 310
Último miembro: MARQUITOS6767
Temas del foro: 1,761
Mensajes del foro: 9,153
Últimos temas
Problema con el repósito ...
Foro: Instalación
Último mensaje por: guizans, 14-04-2026, 21:38
Respuestas: 2 - Vistas: 333
UEFI y BIOS
Foro: Hardware & IoT
Último mensaje por: guizans, 13-04-2026, 21:22
Respuestas: 3 - Vistas: 2,497
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 719
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,373
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 1,308
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.