Newsboat_Youtube_Feed/README.md

74 lines
1.9 KiB
Markdown

## Agregador de canales de YouTube a Newsboat
**¿Que es?**
Un script sencillo, escrito en lenguaje **Bash**, que busca el **id** y **nombre** de canales
de youtube para agregarlos al feed de [newsboat](https://github.com/newsboat/newsboat) *`~/.config/newsboat/urls`*
Permite importar desde una base de datos de [NewPipe](https://github.com/TeamNewPipe/NewPipe/) (json, db, db.zip)
-----
### Añadir canal(es) al feed RSS
#### Uso
```bash
./newsboat-yt-aggregator.sh
```
```bash
╔═════════════════════════════════════════════════╗
║ Añadir canal(es) de YouTube al feed de Newsboat ║
╚═════════════════════════════════════════════════╝
Opciones:
1) Importar desde un link
2) Importar desde una lista de links
3) Importar desde base de datos de NewPipe
4) Importar desde archivo JSON de NewPipe
0) Salir
¿Que necesitas?
--> :
```
#### Formatos admitidos
- [x] Link
- [x] Lista
- [x] DB
- [x] DB.zip
- [x] JSON
#### Requerimientos
- **wget**
- Consultas a youtube.com
- sqlite3
- Importa [newpipe](https://github.com/TeamNewPipe/NewPipe/).db, *opcional*
- unzip
- Extrae [newpipe](https://github.com/TeamNewPipe/NewPipe/)-db.zip, *opcional*
- **grep**
- **sed**
----
### Script
```mermaid
sequenceDiagram
participant Link
participant Lista de Links
participant Base de Datos
participant Json
participant Validador
participant Agregar RSS
Link->>Validador: Obtener Id
loop Extraer Id y Nombre
Base de Datos->>Validador:
end
loop Obtener Id
Lista de Links->>Validador:
end
loop Obtener Id
Json->>Validador:
end
Validador->>Agregar RSS: a newsboat urls
```