# Dineshkarthik/telegram_media_downloader

Download media files from a telegram conversation/chat/channel up to 2GiB per file

Repository: https://github.com/Dineshkarthik/telegram_media_downloader
Canonical: https://ross.abutalabs.com/products/dineshkarthik-telegram_media_downloader
Language: Python
License: MIT
License Family: permissive
Topics: telegram, telegram-apps, python3, telegram-api, media-downloader, pyrogram, archiving-media, python, telegram-desktop
Last push: 2026-04-27T11:43:36+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 79, release rhythm 72, longevity 100
- inputs: {"age_days": 2597, "days_push": 128, "days_rel": 190, "gap_med": 1.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2707, forks 397 (observed 2026-08-28T04:07:11.615269+00:00)

## What it is
A Python tool that downloads media files (audio, documents, photos, videos, voice notes) from Telegram chats, channels, and conversations, up to 2GiB per file. It tracks the last downloaded message to avoid duplicates and offers a web UI, multi-chat support, and rate limiting.

## Use cases
- download all media from a telegram channel
- archive photos and videos from a telegram chat
- bulk download telegram files up to 2gb
- resume telegram media downloads without duplicates
- download media from multiple telegram chats in parallel
- back up telegram voice notes and documents

## When to choose
- you want to archive media from Telegram chats or channels you belong to
- you need resumable, duplicate-free downloads tracked via config state
- you want multi-chat, parallel downloading with rate limiting to avoid bans

## When to avoid
- you need a GUI desktop app rather than a config-driven Python tool
- you want to download from chats you are not a member of
- you need files larger than 2GiB per file

## Facets
- artifact type: cli-tool
- maturity: active
- function: web-scraping, cli, file-system, configuration-management
- domain: messaging-platforms, media, files
- platform: python, cross-platform, cli
- tags: telegram, media-downloader, pyrogram, archiving, web-ui, rate-limiting, automation, command-line

## Member repositories
- Dineshkarthik/telegram_media_downloader (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:11.615269+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:15:41.666277+00:00, confidence not recorded.
  - readme: https://github.com/Dineshkarthik/telegram_media_downloader (fetched 2026-08-28T04:07:11.615269+00:00, sha 20cc73e083a9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
