Saltar Publicidad YouTube Tv Con Android

Si tienes un dispositivo Android 7+ (y quizá 5+) por ahí, en especial en desuso, puedes usarlo para saltar publicidad en las app YouTube TV.

Si tienes un dispositivo Android 7+ por ahí, en especial en desuso, puedes usarlo para saltar publicidad en las app YouTube TV. En resumen ejecutaremos iSponsorBlockTV usando la instalación Python con Git.

Requisitos

  • El dispositivo Android, conectado a la misma red de los YouTube TV
  • iSponsorBlockTV
  • Termux. Busca el link más reciente que diga “Descargar APK”.
  • (opcional) Termux:Boot, en caso que quieres ejecutarlo al inicio automáticamente.

Es posible que funcione en Android 5+ si usas la versión 0.75 (disponible en https://apt.izzysoft.de/fdroid/index/apk/com.termux?repo=archive), pero no lo he probado.

Debes activar los origenes desconocidos para instalar esas APKs. El procedimiento depende del dispositivo.

Procedimiento

  1. Instala Termux

Termux es un emulador de terminal con paquetes, tienes que escribir los comandos y enviarlos con Enter para ejecutarlos. Una línea es un comando. Su wiki está en https://wiki.termux.com.

  1. Abre Termux e instala pre-requisitos:
pkg upgrade -y
pkg install git python build-essential nano -y
  1. Instala iSponsorBlockTV
git clone https://github.com/dmunozv04/iSponsorBlockTV.git
cd iSponsorBlockTV
python -m pip install -r requirements.txt
  1. Configura iSponsorBlockTV
python src/main.py --setup

Se abrirá una interfaz semi-gráfica, con la que puedes interactuar de forma común, tocando los botones. Primero añade los dispositivos.

Clic en “Add Devices”, “Add with Pairing Code”. Ese código lo encuentras en la app YouTube TV, en la configuración, una opción “Vincular con código de TV” que entrega un número. Pones el código en “Pairing Code” y un nombre diferenciador en “Device Name”. Repite para cada dispositivo.

Ahora configura que quieres saltar, selecciona con el dedo lo que quieres saltar.

En la sección “Skip Categories” habla de cosas parte del video. A fecha de escribir, significan:

  • Patrocinador
  • Autopromoción
  • Introducción
  • Outro (despedida)
  • Offtopic musical
  • Petición de interacción
  • Promoción de Acceso exclusivo
  • Highlight (lo que la gente suele ver, NO recomendado saltar)
  • Preview (como los enganches que usan en las telenovelas)
  • Relleno

En “Skip/Mute Ads” se refiere a publicidad insertada por YouTube. Puedes pulsar automáticamente en vez de pulsar tú “saltar” cuando sea el momento con “Enable skipping ads”, y silenciarlos con “Enable muting ads” cuendo no se puedan saltar.

Finalmente, guarda tus ajustes apretando s en el teclado, y sale con CTRL y luego c.

  1. Ejecuta el programa
python src/main.py

¡Listo!

Reusando el programa

Cuando sales de Termux, no sigue funcionando. Pero si lo abres de nuevo puedes continuar. Primero abre Termux, luego ejecuta:

cd iSponsorBlockTV

Luego, puedes hacer varias cosas:

  • Actualizar iSponsorBlockTV
git pull
python -m pip install -r requirements.txt
  • Cambiar configuración
python src/main.py --setup
  • Ejecutar
python src/main.py

Opcional, automatizar inicio al encender dispositivo.

  1. Instala Termux:Boot
  2. Abre Termux:Boot
  3. Luego ve a Termux:
mkdir ~/.termux/boot/
nano  ~/.termux/boot/sblock
  1. Se abrirá un programa para crear un archivo. Allí escribe:
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
python ~/iSponsorBlockTV/src/main.py
  1. Pulsa CTRL, luego x en el teclado, y después y. Allí queda configurado.

Info extra

Recuerda, si Termux se cierra, se deja de ejecutar el programa, y deja de hacer su trabajo.

Termux tiene una notificación permanente cuando se ejecuta. Recomiendo pulsar ‘Acquire wakelock’ para que sea menos probable que Android lo cierre.

Es probable que quieras revisar https://dontkillmyapp.com/ (en inglés). Android mata procesos por su cuenta, lo que puede interrumpir el bloqueo.

Creo que eso es todo, saludos.