Descargue todos los archivos multimedia de una conversación o canal del que sea parte desde Telegram. Una meta del último mensaje leído/descargado se almacena en el archivo de configuración para que no se vuelva a descargar el mismo archivo multimedia.
Categoría | Apoyo |
---|---|
Idioma | Python 3.7 y superior |
Descargar tipos de medios | audio, documento, foto, vídeo, video_note, voz |
Para distribuciones de *nix os con disponibilidad make
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install
Para Windows que no tiene make
incorporado
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt
Todas las configuraciones se pasan a Telegram Media Downloader a través del archivo config.yaml
.
Obtener sus claves API: el primer paso requiere que obtenga una clave API de Telegram válida (ID de API/par hash):
Obteniendo identificación de chat:
1. Usando telegrama web:
https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394
aquí 853521067
está la identificación del chat.https://web.telegram.org/?legacy=1#/im?p=@somename
aquí somename
es la identificación del chat.https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560
aquí tome 1301254321
y agregue -100
al inicio de la identificación => -1001301254321
.https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
aquí tome 1301254321
y agregue -100
al inicio de la identificación => -1001301254321
.2. Usando robot:
api_hash : your_api_hash
api_id : your_api_id
chat_id : telegram_chat_id
last_read_message_id : 0
ids_to_retry : []
media_types :
- audio
- document
- photo
- video
- voice
file_formats :
audio :
- all
document :
- pdf
- epub
video :
- mp4
0
o si ya ha utilizado este script para descargar medios, tendrá algunos números que se actualizarán automáticamente después de que el script se ejecute correctamente. No lo cambies.Leave it as it is.
El script de descarga lo utiliza para realizar un seguimiento de todas las descargas omitidas para poder descargarlas durante la siguiente ejecución del script.audio
, document
y video
. El formato predeterminado es all
, descarga todos los archivos. $ python3 media_downloader.py
Todos los medios descargados se almacenarán dentro del directorio respectivo nombrado en la misma ruta que el script de Python.
Tipo de medio | Descargar directorio |
---|---|
audio | ruta/al/proyecto/audio |
documento | ruta/al/proyecto/documento |
foto | ruta/hacia/proyecto/foto |
video | ruta/al/proyecto/vídeo |
voz | ruta/al/proyecto/voz |
nota_de_voz | ruta/al/proyecto/nota_de_voz |
Los proxies socks4, socks5, http
son compatibles actualmente con este proyecto. Para usarlo, agregue lo siguiente al final de su archivo config.yaml
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
Si su proxy no requiere autorización, puede omitir el nombre de usuario y la contraseña. Entonces el proxy se habilitará automáticamente.
Lea nuestras pautas de contribución para conocer nuestro proceso de envío, reglas de codificación y más.
¿Quiere reportar un error, contribuir con algún código o mejorar la documentación? ¡Excelente! Lea nuestras pautas para contribuir.
Ayúdanos a mantener Telegram Media Downloader abierto e inclusivo. Lea y siga nuestro Código de conducta.