lunes, 22 de febrero de 2021

Catálogo de medios con Gambas (VB-linux)


Catálogo de medios
con
Gambas (VB-linux)


Cuando se tienen muchos discos es  un problema encontrar algo.
Yo utilizo Gwhere que es un buen programa que te ayuda a encontrar ficheros.
Hace tiempo que en las distribuciones ya no lo incluyen y tienes que utilizar compilaciones binarias de hace 10 años.
En un intento de hacer algo parecido en linux me he puesto manos a la obra para hacerlo en Gambas.
Para hacer un escaneo de un directorio o medio he utilizado la orden  de linux  du -a -b  .
Este comando genera un listado de todos los directorios y ficheros de forma recursiva.

Versión 3.


Versión 2.

El máximo de medios es de 100, y el máximo de líneas en el listado es de 1000.
Lo bueno de este sistema que en menos de 2 segundos encuentras ficheros o directorios que de otra forma sería difícil encontrar.
Espero que os guste.

PROGRAMA

VIDEO

Saludos.
Juan Galaz

Bibliografía:
https://cursogambas.blogspot.com/2014/04/hacer-front-end-comandos-de-gnulinux.html
http://gambaswiki.org/wiki/doc/shellexec

jueves, 11 de febrero de 2021

Radios en internet -Desde terminal bash - Linux

Radios en internet
Desde terminal bash
Linux


Navegando por internet encontré este serie de comandos bash para oír radios de internet desde un terminal, https://www.ubuntu-user.com/Magazine/Archive/2014/20/Playing-streams-off-the-web-with-FFplay.
He añadido algunas emisoras españolas como modelo.
radio.sh
!/bin/bash

declare -A STATION

STATION["RNE"]="http://rne.rtveradio.cires21.com/rne/mp3/icecast.audio"
STATION["RNE3"]="http://radio3.rtveradio.cires21.com/radio3.mp3"
STATION["RNE4"]="http://radio4.rtveradio.cires21.com/radio4.mp3"
STATION["RNE5"]="http://radio5.rtveradio.cires21.com/radio5/mp3/icecast.audio"
STATION["RNE_CLA"]="http://radioclasica.rtveradio.cires21.com/radioclasica/mp3/icecast.audio"
STATION["RNE5_EXT"]="http://radioexterior.rtveradio.cires21.com/radioexterior/mp3/icecast.audio"
STATION["kissfm"]="http://kissfm.kissfmradio.cires21.com/kissfm.mp3"
STATION["hitfm"]="http://hitfm.kissfmradio.cires21.com/hitfm.mp3"
STATION["CADENADIAL"]="http://playerservices.streamtheworld.com/api/livestream-redirect/CADENADIAL.mp3"
STATION["RADIOLE"]="http://playerservices.streamtheworld.com/api/livestream-redirect/RADIOLE.mp3"
STATION["KEBUENA_ES"]="http://playerservices.streamtheworld.com/api/livestream-redirect/KEBUENA_ES.mp3"
STATION["Los40"]="http://playerservices.streamtheworld.com/api/livestream-redirect/Los40.mp3"
STATION["CadenaSer"]="http://playerservices.streamtheworld.com/api/livestream-redirect/CADENASER.mp3"
STATION["OndaCero"]="http://icecast-streaming.nice264.com/ondacero"
STATION["esRadio"]="http://livestreaming3.esradio.fm/stream64.mp3"
STATION["COPE"]="http://flucast-b05-05.flumotion.com/cope/net1.mp3"
STATION["RockFM"]="http://flucast-m04-03.flumotion.com/cope/rockfm.mp3"

clear
echo "Selecciona la radio:"

select ENTRY in "${!STATION[@]}"; do
   TITLE="${ENTRY}"
   URL=${STATION[${ENTRY}]}
   echo "Seleccionada Radio->" $URL
   ffplay -x 300 -y 100 -window_title "${TITLE}" ${URL} &>/dev/null
   echo "Selecciona la radio:"
done



Saludos.
Juan Galaz

sábado, 6 de febrero de 2021

Radios en internet - Gambas


Radios en internet
Gambas


Hacía algún tiempo que no programaba en basic para Linux, y que mejor que hacerlo en Gambas (VB para Linux)
En este caso he realizado un pequeño programa para escuchar radios en internet.
Seguro que existen muchos programas, pero este lo he realizado en Gambas.



Realmente este programa es un interface gráfico de otros programas como: ffplay, mpg123, mplayer, nvlc, vlc...
Debéis saber que programa tenemos instalado, seguro que alguno de los de la selección tenéis.
Cada uno tiene sus pros y contras, en algún caso (los de consola), debéis activar la opción de xterm para tener más información.
Solo tiene 30 memorias, y para poder editarlas debemos activar la opción Edit, cuando damos el botón EXIT o desactivamos Edit , guarda la memorias. Si queréis mas memorias, es muy fácil, pero lo dejo para vosotros. ;)
El control del volumen utiliza el programa amixer, lo normal es que lo tengas por defecto instalado.
Las memorias de las emisoras se almacenan en el fichero User.Home & "/.config/gambas3/" & Application.Name & ".conf"  , si no lo encuentra por que es la primera vez que se ejecuta el programa, lo copia desde default.rad
Programado en Debian 10 64bits.
Espero que os guste.

PROGRAMA

Saludos.
Juan Galaz

Bibliografía:
https://cursogambas.blogspot.com/2013/07/trabajar-con-configuraciones-gbsettings.html



lunes, 1 de febrero de 2021


Sony Cámara Playstation Eye ps3
Transformación
para lentes de 1"



Sony Cámara Playstation Eye ps3

En uno de esos paseo que hago por el rastro encontré 3 lentes de cámaras de vigilancia, pagué 3€ , pienso que es una ganga.
Estas lentes tienen tienen una rosca de 1" , lo cual dificulta su adaptación a la webcam.
Como estaba en modo aprendizaje de crear piezas con FreeCAD en 3D me puse manos a la obra para crear una caja en PLA.
He de decir que trabajo bajo Linux Debian 10 , uso FreeCAD,  está bastante bien, pero tiene cuelgues raros, por lo que se debe hacer copias para no perder el trabajo.
A la hora de imprimir utilizo mi buena ENDER 3, no es la mejor impresora, pero en precio/calidad creo que es la mejor, no me ha dado ningún problema.



El conjunto tiene 4 piezas, pieza de la lente, pieza del LCD, caja y tapa de la caja.
En una posterior versión he reducido el número de piezas a 3, he incluso se podría hacer en 2 piezas.


Empezamos con el adaptador a la placa de la webcam.



La segunda pieza a imprimir es la que se une a la lente.


Crear la rosca de 1" (25,4 mm) es totalmente imposible en plástico.
Para ajustar la lente al hueco, coloco un trozo de goma de 10x4x1 mm de ancho entre la rosca y el hueco, y de esta forma queda muy bien sujeta la lente.

Caja para la sujeción de todo el conjunto.



Y por último la tapa de la caja.


Todo el conjunto unido.











También se me ocurrió hacer un adaptador para poder usar la cámara con un microscopio.



Si se trabaja en Windows disponemos del programa que proporciona Creative, pero si trabajamos en Linux debemos utilizar el programa Cura, el cual debemos configurar para que la impresión sea buena.


Esta webcam con su resolución de 640x480 (60fps) y 4 micrófonos me da muchas alegrías, y su precio de segunda mano está entre 3 y 6€.
Una resolución mayor hubiese sido mucho mejor, pero es lo que hay.
La disposición y tamaño del sensor LCD hace muy fácil su limpieza. He probado con otro sensor de 2M pixel (creo que está interpolado),  el resultado es igual, aunque es difícil su limpieza.
He de comentar que el objetivo original de la webcam dispone de un filtro de infrarrojo, ayuda a proteger al sensor de temperaturas extremas, no he podido colocarlo en su nueva caja, por lo cual el matiz de lo colores puede cambiar un poco.


Saludos.
Juan Galaz

Bibliografía:
http://astrobeano.blogspot.com/2013/03/ps3-eye-camera-for-astrophotography.html
https://stargazerslounge.com/topic/131246-xbox-livecam-mod-cliff/
https://www.universeoptics.com/es/diseno-de-lentes/montaje-de-lente-y-f-no-informacion/