Laden Sie alle Mediendateien aus einer Konversation oder einem Kanal, an dem Sie teilnehmen, von Telegram herunter. In der Konfigurationsdatei wird ein Meta der zuletzt gelesenen/heruntergeladenen Nachricht gespeichert, sodass dieselbe Mediendatei nicht erneut heruntergeladen wird.
Kategorie | Unterstützung |
---|---|
Sprache | Python 3.7 und höher |
Laden Sie Medientypen herunter | Audio, Dokument, Foto, Video, Videonotiz, Stimme |
Für *nix-Betriebssystemdistributionen mit make
-Verfügbarkeit
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install
Für Windows ohne integriertes make
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt
Alle Konfigurationen werden über die Datei config.yaml
an den Telegram Media Downloader übergeben.
Erhalten Ihrer API-Schlüssel: Im allerersten Schritt müssen Sie einen gültigen Telegram-API-Schlüssel (API-ID/Hash-Paar) erhalten:
Chat-ID abrufen:
1. Verwendung von Webtelegram:
https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394
hier ist 853521067
die Chat-ID.https://web.telegram.org/?legacy=1#/im?p=@somename
hier ist somename
die Chat-ID.https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560
Nehmen Sie hier 1301254321
und fügen Sie -100
am Anfang der ID hinzu => -1001301254321
.https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
Nehmen Sie hier 1301254321
und fügen Sie -100
am Anfang der ID hinzu => -1001301254321
.2. Bot verwenden:
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
sein, oder wenn Sie dieses Skript bereits zum Herunterladen von Medien verwendet haben, enthält es einige Zahlen, die nach erfolgreicher Ausführung des Skripts automatisch aktualisiert werden. Ändere es nicht.Leave it as it is.
Dies wird vom Downloader-Skript verwendet, um alle übersprungenen Downloads zu verfolgen, sodass sie bei der nächsten Ausführung des Skripts heruntergeladen werden können.audio
, document
und video
. Das Standardformat ist all
, lädt alle Dateien herunter. $ python3 media_downloader.py
Alle heruntergeladenen Medien werden im jeweiligen Verzeichnis gespeichert, das im gleichen Pfad wie das Python-Skript benannt ist.
Medientyp | Verzeichnis herunterladen |
---|---|
Audio- | Pfad/zu/Projekt/Audio |
dokumentieren | Pfad/zu/Projekt/Dokument |
Foto | Pfad/zu/Projekt/Foto |
Video | Pfad/zu/Projekt/Video |
Stimme | Pfad/zu/Projekt/Stimme |
voice_note | Pfad/zu/Projekt/Sprachnotiz |
Die Proxys socks4, socks5, http
werden derzeit in diesem Projekt unterstützt. Um es zu verwenden, fügen Sie am Ende Ihrer config.yaml
Datei Folgendes hinzu
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
Wenn Ihr Proxy keine Autorisierung erfordert, können Sie Benutzername und Passwort weglassen. Dann wird der Proxy automatisch aktiviert.
Lesen Sie unsere Beitragsrichtlinien, um mehr über unseren Einreichungsprozess, Codierungsregeln und mehr zu erfahren.
Möchten Sie einen Fehler melden, Code beisteuern oder die Dokumentation verbessern? Exzellent! Informieren Sie sich über unsere Richtlinien für Beiträge.
Helfen Sie uns, den Telegram Media Downloader offen und inklusiv zu halten. Bitte lesen und befolgen Sie unseren Verhaltenskodex.