https://github.com/veltys/youtuberss
Small Python program to get a Youtube user's subscriptions and convert them to OPML 1.0 format
https://github.com/veltys/youtuberss
linux python python3 python39 windows youtube youtube-api youtube-api-v3
Last synced: about 1 month ago
JSON representation
Small Python program to get a Youtube user's subscriptions and convert them to OPML 1.0 format
- Host: GitHub
- URL: https://github.com/veltys/youtuberss
- Owner: Veltys
- License: gpl-3.0
- Created: 2022-03-02T21:03:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-08T20:48:35.000Z (over 3 years ago)
- Last Synced: 2025-02-25T20:37:24.660Z (over 1 year ago)
- Topics: linux, python, python3, python39, windows, youtube, youtube-api, youtube-api-v3
- Language: Python
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YoutubeRSS
[](https://www.codacy.com/gh/Veltys/YoutubeRSS/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Veltys/YoutubeRSS&utm_campaign=Badge_Grade)
[](https://github.com/Veltys/YoutubeRSS/actions)
[](https://GitHub.com/Veltys/YoutubeRSS/releases/)
[](https://GitHub.com/Veltys/YoutubeRSS/commit/)
[](https://GitHub.com/Veltys/YoutubeRSS/commit/)
[](https://github.com/Veltys/YoutubeRSS/blob/master/LICENSE)
Script en Python para obtener las suscripciones de un usuario de YouTube y convertirlas al formato OPML 1.0
## Descripción
Script en Python para obtener las suscripciones de un usuario dada su ID de YouTube y convertirlas al formato OPML 1.0
## Requisitos
- [Python 3.9 o superior](https://www.python.org/downloads/)
- [Google client library](https://developers.google.com/docs/api/quickstart/python#step_1_install_the_google_client_library)
- [Credenciales de autorización de la API de Youtube en formato JSON](https://developers.google.com/youtube/registering_an_application)
## Agradecimientos, fuentes consultadas y otros créditos
* A la [documentación oficial de Python](https://docs.python.org/3/), por motivos evidentes.
* A la [documentación oficial de la API de Youtube](https://developers.google.com/youtube/v3), porque me ha facilitado mucho el hacer este proyecto.
## Changelog
Su formato se basa en [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) y este proyecto se adhiere a [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [Por hacer (*TODO*)]
- [ ] Conversión (automática) usuario de Youtube ➡ ID de Youtube
- [ ] Integración con la API de Feedly
### [1.0.5] - 2023-01-08
#### Arreglado
- Calidad de código
- **README.md** más completo
### [1.0.4] - 2023-01-03
#### Añadido
- Badges en **README.md**
- Tests de CI en GitHub Actions en **.github/workflow/tester.yml**
#### Arreglado
- Formato de **README.md**
#### Borrado
- Tests de CI en Travis CI en **.travis.yml**
### [1.0.3] - 2022-11-18
#### Añadido
- Tests de CI en Travis CI en **.travis.yml**
#### Arreglado
- Error en el formato de **README.md**
- Cambio en la autenticación de la API de Google en **main.py**
- Más controles de errores en **main.py**
- Refactorizaciones varias en **main.py**
### [1.0.2] - 2022-03-29
#### Arreglado
- Los nombres de los canales necesitan ser *escapados* en **main.py**
#### Eliminado
- Código de depuración no necesario en la rama **master** en **main.py**
### [1.0.1] - 2022-03-02
#### Arreglado
- Calidad de código
### [1.0.0] - 2022-03-02
#### Añadido
- Script **main.py** con las funcionalidades esperadas