github Dineshkarthik/telegram_media_downloader v3.2.0
v3.2.0, 2026-02-22

6 hours ago

๐ŸŽฏ What's New

โœจ Major Features

  • Multiple Chats Support: Configure and download from multiple chats at once using a new chats list.
    • feat: implement multi-chat support and parallel processing (Version 3.2.0) by @Dineshkarthik in #536
  • Parallel Downloading: Added a parallel_chats option to download from multiple chats concurrently using asyncio.gather.
  • Per-Chat Configurations: Customize parameters locally for each specific chat without losing the ability to use global defaults.
  • Dynamic Directories: Downloaded media is automatically organized into subdirectories by chat.
  • State Separation: Maintains tracking completely separated for each chat.

๐Ÿ”ง Enhancements

๐Ÿงช Quality Improvements

  • Enhanced test coverage (99% branch coverage)
  • Better error handling and logging coverage
  • Updated documentation for Multi-Chat pipeline
  • CI/CD workflow testing improvements

๐Ÿ“ฆ Dependencies

  • build(deps): bump rich from 14.1.0 to 14.3.2 by @dependabot[bot] in #534
  • build(deps-dev): bump isort from 6.0.1 to 6.1.0 by @dependabot[bot] in #523
  • build(deps-dev): bump mypy from 1.17.1 to 1.19.1 by @dependabot[bot] in #531
  • build(deps-dev): bump pylint from 3.3.8 to 3.3.9 by @dependabot[bot] in #522
  • build(deps-dev): bump pytest-cov from 6.3.0 to 7.0.0 by @dependabot[bot] in #518
  • build(deps-dev): bump black from 25.1.0 to 25.11.0 by @dependabot[bot] in #527
  • Updated multiple dependencies for type hinting

๐Ÿ“‹ Configuration Examples

# Configure multiple chats with fallback to globals
chats:
  - chat_id: my_main_chat
    media_types: ["photo", "video"]
    start_date: "2023-01-01"
  - chat_id: my_second_chat
    max_messages: 50
# Enable concurrent downloads
parallel_chats: true

โš ๏ธ Breaking Changes

None - All changes are backward compatible

๐Ÿ†• New Contributors

Don't miss a new telegram_media_downloader release

NewReleases is sending notifications on new releases.