docs: telegram_todo.md with current bot state

This commit is contained in:
Renato
2026-07-02 17:50:25 +02:00
parent 8d3af05070
commit dab16b4d7b
+52
View File
@@ -0,0 +1,52 @@
# Telegram Bot — Estado
`telegram_bot.py` + `main.py` integrados. Bot corriendo 24/7 via systemd.
## Qué funciona
- Bot recibe links de YouTube por Telegram
- Cola secuencial (uno a la vez, encola los siguientes)
- `/status` muestra qué procesa y cuántos en cola
- Progreso en tiempo real: 🚀 🎙️ 🤖 🔥 🎬 📱 📤
- `main.py` se spawn ea con el venv Python (tiene scenedetect ✅)
- `get_video_title` asíncrono (no bloquea el bot)
- Normalize for mobile (yuv420p + faststart)
- Clips en Nextcloud: `viral_clips/{titulo}_{fecha}/`
## Qué NO funciona (depende de cookies de YouTube)
**Causa raíz:** YouTube está bloqueando activamente a yt-dlp v2026.6.9 con _"Sign in to confirm you're not a bot"_. No es un problema de código — es que YouTube detecta y bloquea al extractor. Las cookies exportadas del navegador tampoco funcionan.
### Intentado sin éxito
- `--cookies /home/ren/yt/cookies.txt` exportado con extensión Get cookies.txt LOCALLY
- `js_runtimes={'node': {}}` (Node.js v22.19.0 disponible)
- `yt-dlp-ejs` instalado en el venv
- yt-dlp ya en última versión (2026.6.9)
- No hay navegadores instalados → `--cookies-from-browser` no aplica
### Próximos pasos (cuando YouTube lo permita de nuevo)
1. Volver a probar con cookies fresh
2. Si no funciona: probar `--cookies-from-browser` instalando firefox
3. Si sigue: esperar actualización de yt-dlp que evite el bloqueo
## Archivos relevantes
| Archivo | Propósito |
|---|---|
| `telegram_bot.py` | Bot Telegram con cola + progreso |
| `main.py` | Pipeline de procesamiento |
| `viral-telegram.service` | Systemd unit (en `/etc/systemd/system/`) |
| `.env` | `TELEGRAM_BOT_TOKEN` y `TELEGRAM_CHAT_ID` |
## Comandos
```bash
# Ver estado del bot
sudo systemctl status viral-telegram.service
# Ver logs en vivo
sudo journalctl -u viral-telegram.service -f
# Reiniciar
sudo systemctl restart viral-telegram.service
```