Téléchargez tous les fichiers multimédias d'une conversation ou d'une chaîne dont vous faites partie à partir d'un télégramme. Une méta du dernier message lu/téléchargé est stockée dans le fichier de configuration afin qu'il ne télécharge plus le même fichier multimédia.
Catégorie | Soutien |
---|---|
Langue | Python 3.7 et supérieur |
Télécharger des types de médias | audio, document, photo, vidéo, video_note, voix |
Pour les distributions *nix os avec make
disponibilité
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install
Pour Windows qui n'a pas make
intégré
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt
Toutes les configurations sont transmises au Telegram Media Downloader via le fichier config.yaml
.
Obtenir vos clés API : la toute première étape nécessite que vous obteniez une clé API Telegram valide (paire identifiant API/hachage) :
Obtenir l'identifiant du chat :
1. Utilisation du télégramme Web :
https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394
ici 853521067
est l'identifiant du chat.https://web.telegram.org/?legacy=1#/im?p=@somename
ici somename
est l'identifiant du chat.https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560
ici, prenez 1301254321
et ajoutez -100
au début de l'identifiant => -1001301254321
.https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
ici, prenez 1301254321
et ajoutez -100
au début de l'identifiant => -1001301254321
.2. Utilisation du 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
ou si vous avez déjà utilisé ce script pour télécharger des médias, certains numéros seront automatiquement mis à jour après l'exécution réussie du script. Ne le changez pas.Leave it as it is.
Ceci est utilisé par le script de téléchargement pour garder une trace de tous les téléchargements ignorés afin qu'ils puissent être téléchargés lors de la prochaine exécution du script.audio
, document
et video
. Le format par défaut est all
, télécharge tous les fichiers. $ python3 media_downloader.py
Tous les médias téléchargés seront stockés dans le répertoire respectif nommé dans le même chemin que le script python.
Type de média | Répertoire de téléchargement |
---|---|
audio | chemin/vers/projet/audio |
document | chemin/vers/projet/document |
photo | chemin/vers/projet/photo |
vidéo | chemin/vers/projet/vidéo |
voix | chemin/vers/projet/voix |
note_voix | chemin/vers/projet/voice_note |
Les proxys socks4, socks5, http
sont actuellement pris en charge dans ce projet. Pour l'utiliser, ajoutez ce qui suit au bas de votre fichier config.yaml
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
Si votre proxy ne nécessite pas d'autorisation, vous pouvez omettre le nom d'utilisateur et le mot de passe. Ensuite, le proxy sera automatiquement activé.
Lisez nos directives de contribution pour en savoir plus sur notre processus de soumission, nos règles de codage et plus encore.
Vous souhaitez signaler un bug, contribuer du code ou améliorer la documentation ? Excellent! Lisez nos directives pour contribuer.
Aidez-nous à garder Telegram Media Downloader ouvert et inclusif. Veuillez lire et suivre notre code de conduite.