Newsroom, una CLI moderna para leer tus noticias favoritas en Ubuntu

marzo 29, 2018 , 0 Comments

About newsroom

En el siguiente artículo vamos a echar un vistazo a Newsroom. Esta es una herramienta moderna y gratuita para la línea de comandos. Es de código abierto y nos servirá para obtener nuestras noticias favoritas en Ubuntu. Se desarrolla utilizando JavaScript (NodeJS para ser específico). Es una utilidad multiplataforma y se ejecuta sin problemas en sistemas Gnu/Linux, Mac OSX y Windows.

Si eres fan de la línea de comandos, entonces seguro que harás muchas cosas, como controlar tus sistemas Gnu/Linux (locales o remotos), programar, buscar en Google utilizando Googler, jugar a juegos y muchas otras cosas más desde dentro de una ventana de terminal. Con esta herramienta podrás leer tus noticias favoritas y mantenerte al día.

Las fuentes predeterminadas de Newsroom son: hackernews, techcrunch, inside, bnext, ithome, wanqu, nodeweekly, codetengu y gankio. Pero si estas no terminan de gustarnos, podremos configurar nuestras propias fuentes a través de un archivo OPML (Outline Processor Markup Language). Este es un formato basado en XML diseñado para el intercambio de información estructurada entre aplicaciones que se ejecutan en diferentes sistemas operativos y entornos.

Requisitos previos

Necesitaremos disponer del administrador de paquetes para NodeJS. Podrás instalar NodeJS y NPM de una vez en tu sistema Ubuntu siguiendo los pasos que indicamos en este mismo blog sobre cómo instalar NodeJS.

Instalar Newsroom

Cuando tengamos instalado NPM instalado en nuestro sistema, ya podremos instalar Newsroom con permisos de administrador usando el comando sudo. Esto lo haremos de la siguiente manera (la opción -g significa instalar globalmente, para ser utilizado por todos los usuarios del sistema) en la terminal (Ctrl+Alt+T):

sudo npm install -g newsroom-cli

Una vez que se realice exitosamente la instalación de Newsroom, ya podremos comenzar a usarlo escribiendo en la misma terminal el siguiente comando:

newsroom

Este comando nos llevará a una interfaz de línea de comando interactiva en la que podremos elegir nuestra fuente de noticias. Tendremos que utilizar las flechas hacia arriba y hacia abajo para seleccionar una fuente de noticias de la lista de fuentes predefinidas como se muestra a continuación.

Newsroom lanzado predeterminado

Después de elegir una fuente de noticias, todos los títulos de noticias se mostrarán como en la siguiente captura de pantalla. Después podremos seleccionar un elemento presionando la barra espaciadora. Tras hacer una selección, el elemento se indicará con un circulo de color verde, como se muestra en la captura de pantalla a continuación. Podremos presionar Intro para leerlo más en detalle desde nuestro navegador web predeterminado.

newsroom seleccionar noticias

Para salir de la CLI, tendremos que pulsar Ctrl+C.

También podremos proporcionar la fuente de la que queremos recibir las noticias directamente. Vamos a poder limitar la cantidad de elementos de noticias que se nos mostrarán en pantalla. Evidentemente esta fuente de noticias tiene que estar dentro del archivo OPML de nuestras fuentes. El formato del comando que tendremos que utilizar será como se muestra a continuación:

newsroom fuente número-de-elementos

Por ejemplo:

newsroom hackernews 3

Crea tu propio archivo de fuentes

Por último, pero no menos importante, también podremos utilizar nuestro propio archivo OPML, como se muestra a continuación. De esta forma, cualquiera podrá agregar sus propias fuentes de noticias como ubunlog.com, entreunosyceros.net, etc.

newsroom -o fuentes propias

newsroom -o tus-fuentes.opml

La creación de este archivo requiere de una sintaxis determinada. Si alguien quiere probar a crear el suyo, puede consultar cómo crear el archivo OPML en la siguiente página web. Aun que he de decir que se puede utilizar un archivo XML, de un feed por ejemplo para poder ver su contenido. Tan solo habría que cambiar la extensión .xml a .opml.

Ayuda

Para ver el mensaje de ayuda de Newsroom, solo tendremos que utilizar el siguiente comando en la terminal (Ctrl+Alt+T):

ayuda newsroom

newsroom --help

Desinstalar Newsroom

Para eliminar esta herramienta de nuestro equipo, tan solo tendremos que abrir una terminal (Ctrl+Alt+T). En ella escribiremos:

sudo npm uninstall -g newsroom-cli

Para obtener más información acerca de esta aplicación para la terminal, cualquiera puede consultar el repositorio de Newsroom o también podremos ver su código en el repositorio de GitHub. Newsroom es otra excelente manera de obtener nuestras noticias favoritas en Gnu/Linux desde la línea de comandos.

El artículo Newsroom, una CLI moderna para leer tus noticias favoritas en Ubuntu ha sido originalmente publicado en Ubunlog.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.