Agregar canales de YouTube como un canal RSS

Aunque usted no lo crea, YouTube puede darte las publicaciones de videos recientes servido como si fuese un canal RSS.

Evidencia que respalda mis locuras:

Como pueden ver es Thunderbird, que tiene un cliente RSS integrado, mostrando los videos recientes del admin, y la verdad hacerlo no es tan difícil.


Si quieren hacerlo es tan fácil como usar el siguiente enlace en tu cliente RSS:

https://www.youtube.com/feeds/videos.xml?channel_id=THE_CHANNEL_ID_HERE

Donde van a reemplazar THE_CHANNEL_ID_HERE por el ID del canal de su interés. ¿Qué cómo obtengo el ID0? También es simple. He aquí un tutorial cortito.

Con el enlace listo ahora solo agregamos el feed a nuestro cliente de preferencia, y listo.

Si quieren probar para que vean que funciona les dejo el enlace al canal de LinuxChad, que es lo que vieron como ejemplo.

https://www.youtube.com/feeds/videos.xml?channel_id=UCa-lsDvCuyK6ZmkRLDlnzsg

Es una buena opción si quieres seguir canales pero no deseas hacer una cuenta de Google.

4 Me gusta

Está muy bien para no caer en el Doom Scrolling.
Yo uso FreeTube, que es una herramienta de código abierto que funciona como “proxy” de YouTube. Los videos van mucho más rápido, no hay publicidad, no necesitas cuenta de Google para suscribirte, descargar videos y varias cosas más.
Es como si el programa (lo digo así porque no ví cómo funciona por detrás) scrapeara los videos desde la página de YouTube para reproducirlos en su propio reproductor. Esto evita que deba ejecutarse todo el código bloat de la misma YT y no salte publicidad.
Es muy configurable en cuanto a los últimos videos de tus suscripciones y sobre todo con las sugerencias de nuevos videos.

La desventaja es que no se puede comentar o dar me gusta, pero vale totalmente la pena

Está muy bueno y la verdad me ayuda… generalmente ni me entero de cuándo el admin manda vídeos porque no uso mucho Youtube y uso Invidious en vez…

Pero por lo menos puedo saber algo usando un cliente de RSS sin invadir mi privacidad con Youtube.

1 me gusta

Buenas, yo ha había hecho un pequeño script justo para esto. Os lo comparto:

#!/usr/bin/bash

# Description
# Transform URL passed as argument in the RSS YouTube channel.

# Usage
# canal_youtube <URL>

set -e
set -u

if [[ "$#" -eq 0 ]]; then
    read -r url
else
    url="$1"
fi

readonly url

channel=$(curl "$url" 2> /dev/null | \
              grep -Po "https:\/\/www\.youtube\.com\/feeds\/videos\.xml\?channel_id=[\w-]*" | \
              head -n 1)
readonly channel

echo "$channel"

exit 0

Os dejo un ejemplo de la salida:

~$ canal_youtube https://www.youtube.com/@LinuxChad/featured
https://www.youtube.com/feeds/videos.xml?channel_id=UCa-lsDvCuyK6ZmkRLDlnzsg

Un saludo

4 Me gusta

Excelente info. Yo lo empleo para casi todo, pero prefiero newsboat

Aquí la salida y la configuración.


3 Me gusta