Uno de los proyectos que me quedaban pendientes, era crear un bot en el que cuando envíe un archivo a este bot, se descargue en mi Raspberry.
El otro objetivo era tenerlo todo en un Docker. No me gusta tener que estar pensando en instalar librerías de Python,… lo ideal es que esté todo en un paquete, en este caso un contenedor Docker. Que sea montar y funcionar.
Telethon Downloader hace precisamente esto.
Para que funcione este bot, es necesario generar a través de tu cuenta de Telegram, el API ID y API HASH. Siguiendo este proceso, conseguimos que los archivos que vayamos a descargar en nuestra raspberry, pueden ser superiores a 50 MB. Podremos descargar lo máximo que ofrece Telegram, en este caso 2 Gb.
También como es lógico, es necesario conseguir el token del bot que has creado a través del BotFather de Telegram.
No lo he comentado antes, pero este contenedor es compatible para arquitectura AMD64 y ARM.
Visto esto, vamos a rellenar nuestro docker-compose y ponerlo en marcha.
Rellena las variables en el Docker Compose:
version: '3'
services:
telethon_downloader:
image: jsavargas/telethon_downloader
container_name: telethon_downloader
restart: unless-stopped
network_mode: host
environment:
- 'PUID=1000'
- 'PGID=1000'
- 'TG_AUTHORIZED_USER_ID=' #<telegram chat_id authorized>
- 'TG_API_ID='
- 'TG_API_HASH='
- 'TG_BOT_TOKEN='
- 'TG_PROGRESS_DOWNLOAD=True' #OPTIONAL
- 'TZ=America/Santiago'
volumes:
- /path/to/config:/config
- /path/to/download:/download
- /path/to/download/torrent/watch:/watch
Publicado por Angel el Tuesday 04 January del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.