Baixe todos os arquivos de mídia de uma conversa ou canal do qual você faz parte do telegrama. Uma meta da última mensagem lida/baixada é armazenada no arquivo de configuração para que não baixe novamente o mesmo arquivo de mídia.
Categoria | Apoiar |
---|---|
Linguagem | Python 3.7 e superior |
Baixar tipos de mídia | áudio, documento, foto, vídeo, video_note, voz |
Para distribuições *nix os com disponibilidade make
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install
Para Windows que não possui make
embutido
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt
Todas as configurações são passadas para o Telegram Media Downloader via arquivo config.yaml
.
Obtendo suas chaves de API: A primeira etapa requer que você obtenha uma chave de API do Telegram válida (par ID de API/hash):
Obtendo o ID do bate-papo:
1. Usando web telegrama:
https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394
aqui 853521067
é o ID do chat.https://web.telegram.org/?legacy=1#/im?p=@somename
aqui somename
é o ID do chat.https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560
aqui pegue 1301254321
e adicione -100
ao início do id => -1001301254321
.https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
aqui pegue 1301254321
e adicione -100
ao início do id => -1001301254321
.2. Usando bot:
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 se você já usou este script para baixar mídia ele terá alguns números que serão atualizados automaticamente após a execução bem-sucedida do script. Não mude isso.Leave it as it is.
Isso é usado pelo script de download para rastrear todos os downloads ignorados, para que possam ser baixados durante a próxima execução do script.audio
, document
e video
. O formato padrão é all
, baixa todos os arquivos. $ python3 media_downloader.py
Toda a mídia baixada será armazenada no respectivo diretório nomeado no mesmo caminho do script python.
Tipo de mídia | Baixar diretório |
---|---|
áudio | caminho/para/projeto/áudio |
documento | caminho/para/projeto/documento |
foto | caminho/para/projeto/foto |
vídeo | caminho/para/projeto/vídeo |
voz | caminho/para/projeto/voz |
nota_voz | caminho/para/projeto/voice_note |
Os proxies socks4, socks5, http
são suportados neste projeto atualmente. Para usá-lo, adicione o seguinte na parte inferior do seu arquivo config.yaml
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
Se o seu proxy não exigir autorização, você poderá omitir o nome de usuário e a senha. Então o proxy será habilitado automaticamente.
Leia nossas diretrizes de contribuição para saber mais sobre nosso processo de envio, regras de codificação e muito mais.
Quer registrar um bug, contribuir com algum código ou melhorar a documentação? Excelente! Leia nossas diretrizes para contribuir.
Ajude-nos a manter o Telegram Media Downloader aberto e inclusivo. Por favor, leia e siga nosso Código de Conduta.