Translate

miércoles, noviembre 23, 2016

Cómo descargar videos de Youtube en tu Raspberry Pi


¿Habéis visto un video alojado en YouTube que os gustaría descargar y ver cuando queráis en vuestra querida Raspberry? Si es así estáis en el sitio indicado porque hoy os voy a explicar cómo hacerlo mediante youtube-dl
Como casi todo lo que cuento aquí, estas instrucciones son totalmente válidas para cualquier ordenador corriendo Debian. Vamos al lío.
  1. Ejecuta el comando sudo apt-get install youtube-dl para instalarlo.
  2. ¡Ya está!
¿Verdad que es fácil?. Para descargar un video nada tan sencillo como escribir youtube-dl seguido de la URL del video que queramos descargar. Vamos a ver esto con un ejemplo.
  1. Vamos a YouTube, buscamos el video que queremos descargar y le damos a compartir. Ahí vemos que su url es (por ejemplo) http://youtu.be/63fCoDvyF2E
  2. Vamos a la terminal y escribimos youtube-dl http://youtu.be/63fCoDvyF2E y el video empezará a descargarse automáticamente.
  3. Si hacemos un ls -lh veremos que el video se ha guardado como un fichero .mp4 y que ocupa 8,5MB (en este caso).
youtube-dl cuenta con muchísimas opciones para descargar el video con distintas calidades y formatos, o descargar los subtítulos, e incluso le podemos pasar una lista de reproducción y se la bajará enterita. Genial ¿verdad? Podéis ver todas las opciones disponibles escribiendo youtube-dl -h o yendo a su sitio web http://rg3.github.io/youtube-dl/
Ahora sólo queda añadir el video a nuestra librería de XBMC para poder verlo tranquilamente en nuestro televisor o monitor. ¿Y si no tienes XBMC y quieres reproducirlo directamente desde la terminal? Eso lo veremos en la próxima entrada.

lunes, noviembre 21, 2016

Hora y reloj en Raspberry Pi

Resulta que el Raspberry Pi no lleva reloj. Como se ha diseñado para ser lo más barato posible el añadir un reloj y la correspondiente pila, habría encarecido el producto. Para mantener el sistema en hora utiliza el sistema NTP que viene por defecto instalado y activado. Es decir si está conectado a Internet se pone el solo en la hora correcta.

Saber hora sistema

Para saber la hora del sistema basta con escribir en el terminal:
$ date
Y la respuesta deberia ser parecida a:
lun ene 21 22:35:08 CET 2013

Huso horario

Como se puede ver en la información que devuelve el comando “date” esta también la información sobre el huso horario que esta utilizando el sistema. En mi caso “CET” hora (Time) de Europa Central.
Si se quiere cambiar el huso horario hay que utilizar el comando
$ sudo dpkg-reconfigure tzdata
Primero se escoge el área geográfica:

Huso Horario. Àrea geográfica
Y luego la capital del país o el huso horario:
Huso Horario. Capital del país

Ver estado del servicio NTP

Hay varias formas de ver si el sistema NTP funciona correctamente. Una de ellas és ntpq -p. Muestra los servidores de hora en Internet a los cuales nos conectamos y la “distancia” estimada en tiempo a ellos.
$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
-fw.dessoft.es   150.214.94.5     2 u  374 1024  377   44.494    5.820   3.417
*mx.tjma.es      130.206.3.166    2 u  379 1024  377   34.707   -0.789   2.990
+ntp01.srv.cat   150.214.94.5     2 u  682 1024  377    9.539   -0.555   3.332
+masip.celingest 158.227.98.15    2 u  804 1024  377   39.756   -3.957   4.712
El hecho que veamos un  “*” nos indica cual es el servidor que estamos utilzando en este momento. Cosa que podemos comprovar con el comando ntptrace, que nos muestra el recorrido desde nuestro ordenador a los servidores de hora primarios (straum 1 o 0)
$ ntptrace
localhost: stratum 3, offset -0.001627, synch distance 0.024800
mx.tjma.es: stratum 2, offset -0.000957, synch distance 0.049902
hora.rediris.es: stratum 1, offset 0.000000, synch distance 0.000679, refid 'GPS'
Si hace falta el servicio puede reiniciarse con la orden
$ sudo service ntp restart

¿Y sin conexión a Internet?

Siempre puedes mirar tu reloj y introducir la fecha y hora de forma manual:
$ sudo date --set "2013-01-25 23:18"
En cualquier caso de que seas un manitas puedes anadir un reloj real: Adding a Real Time Clock to Raspberry Pi

RasPi: actualización del firmware



Lo único que no podemos hacer mediante estos comandos es actualizar el firmware. ¿Por qué? Bien, básicamente porque es un punto algo mas crítico del sistema. Una actualización de firmware fallida podría dar al traste con nuestra Pi. El firmware se ubica en la memoria interna de nuestra Pi y afecta directamente a todo el hardware.
Por suerte también se ha publicado (antes no!) y es tan sencillo de actualizar como el propio software. Eso si, para hacerlo debemos estar completamente seguros de lo que hacemos…
Para ello se utiliza la aplicación rpi-update, que se puede localizar en esta url: https://github.com/Hexxeh/rpi-update
Parece ser que las últimas versiones de Raspbian ya la incluyen, pero sino, podemos descargarla e instalarla desde la anterior web.
Para actualizar el firmware de nuestra Pi, símplemente tecleamos:
Esto lo que hará será conectarse a los servidores de www.raspberrypi.org y comprobar nuestra versión del firm con la mas actual. Si es necesario, se nos ofrecerá la posibilidad de actualizarlo. Se os pedirá confirmación de algunos puntos críticos, en los que se indica claramente que no se hacen responsables de posibles daños o pérdidas de datos en nuestra Pi… Le diremos a todo que si…
Os dejo un detalle de una ejecución completa:
Para finalizar, podemos comprobar el estado de la actualización, haciendo uso del comando uname:
Con lo que podemos observar que tenemos la versión del 28 de mayo. Es una buena práctica comprobarlo antes y después de la actualización.
Con la actualización del firmware, también lo hacemos de la tarjeta de vídeo o GPU, por formar parte del hard integrado. También podemos comprobarlo mediante el comando vcgencmd:
Dónde podemos ver que también tenemos la versión de mayo de 2015.
Y con esto ya tendríamos actualizado nuestro firmware.
Podréis encontrar mas información al respecto en estas url:
  • https://github.com/Hexxeh/rpi-update
  • http://elinux.org/R-Pi_Troubleshooting#Check_your_firmware_version
Saludos!