Skip to content
TBTelegramBuddy
Моваuk
Головна навігація
← Усі гайди

Як завантажити всі відео з Telegram-каналу

Як завантажити всі відео з Telegram-каналу за один раз на Mac або ПК: увімкніть фільтр «Відео», поставте всю історію в чергу — великі файли докачаються самі.

6 хв читання

Зробити це зручно на телефоні не вийде, тож коротка відповідь така: пересядьте за комп’ютер. Щоб завантажити всі відео з Telegram-каналу, відкрийте канал у застосунку для комп’ютера, відфільтруйте вигляд так, щоб залишилися тільки відео, і передайте все це черзі завантажень, яка розбере її сама, поки ви займаєтеся чимось іншим. TelegramBuddy — безкоштовний застосунок для комп’ютера на macOS і Windows, який робить саме це: він може просканувати всю історію каналу, відібрати кожне відео і записати файли просто в теку на вашому диску.

Далі в цьому посібнику — самі кроки, а також те, на чому зазвичай помиляються: різниця між тим, щоб забрати відео, які ви бачите зараз, і тим, щоб забрати кожне відео, яке канал колись опублікував.

Чому натискати на відео по одному на телефоні не масштабується

На телефоні збереження відео — це окреме рішення щодо кожного відео. Ви його знаходите, натискаєте, чекаєте, гортаєте далі. Для трьох відео це нормально, для трьохсот — мука, і витрати зростають з кожним відео, а не залишаються незмінними.

Три речі роблять це гіршим у міру того, як канал стає більшим:

  • Ви губите місце, на якому зупинилися. Після сотні відео ви вже тільки вгадуєте, які з них у вас уже є, а які ви пропустили.
  • Обриви дорого коштують. Втратите зв’язок на середині файла на 1,5 ГБ — і цей файл, як правило, доведеться починати заново.
  • Телефон — не те місце, де ці файли корисні. Більшості ці відео потрібні в теці, яку можна відсортувати, покласти в резервну копію чи відкрити для монтажу, а не захованими у сховищі застосунку.

У будь-якого підходу вручну та сама форма: зусилля зростають разом із кількістю відео. Замість цього потрібно ухвалити одне рішення — «усі відео в цьому каналі» — і дати програмі рахувати самій.

Що потрібно перед першим завантаженням

  1. Застосунок на вашому комп’ютері. TelegramBuddy безкоштовний і працює на macOS і Windows; на Linux його запускають із вихідного коду. Це звичайна програма для комп’ютера — бекенд на Python з інтерфейсом на React у нативному вікні, — а не бот і не сайт. Поточний стан збірок дивіться на сторінці завантаження.
  2. api_id і api_hash від Telegram. Під час першого запуску застосунок запитає ці два значення. Їх безкоштовно видають на my.telegram.org у розділі «API development tools»; це займає пару хвилин і робиться один раз. api_id — це просто реєстраційний номер, який повідомляє Telegram, який застосунок підключається. Кожне встановлення має власний, бо Telegram рахує обмеження частоти запитів за api_id, тож ваше використання залишається вашим. Якщо цей крок для вас новий — ось покрокова інструкція.
  3. Ваш власний акаунт Telegram. Вхід виконується скануванням QR-коду або за номером телефону. Сеанс зберігається файлом на вашому комп’ютері. Жодного акаунта TelegramBuddy і жодного сервера TelegramBuddy посередині немає — застосунок звертається до Telegram напряму, а файли записуються на локальний диск.
  4. Доступ до каналу. Публічні канали відкриваються за @іменем користувача. Приватні канали і групи теж працюють, якщо ви вже їхній учасник. Якщо каналу немає у вашому списку чатів, його відкриє посилання-запрошення t.me/+, посилання на повідомлення виду t.me/c/<id>/<msg>, ім’я користувача або числовий id.

Як завантажити всі відео з Telegram-каналу

  1. Відкрийте канал. Виберіть його у списку чатів або вставте в поле посилання, ім’я користувача чи id, якщо його там немає.
  2. Перемкніться на режим галереї. Режим чату показує переписку такою, як її було написано, — текст і медіа разом, від старих повідомлень до нових. Галерея прибирає текст і показує тільки медіа сіткою мініатюр, а це те, що тут і потрібно.
  3. Поставте фільтр на Videos (Відео). Галерея фільтрує за All media (усі медіа), Photos (фото), Videos (відео), Files (файли), Music (музика), Voice (голосові) або GIFs. З вибраним Videos ви бачите тільки відео. Якщо потрібна частина, можна ще шукати за підписами та іменами файлів або задати діапазон дат — корисно, коли вам потрібен, скажімо, тільки цей рік.
  4. Вирішіть, скільки історії ви забираєте. Або виділіть те, що на екрані, або запустіть масове завантаження, яке сканує канал із самого початку. Наступний розділ пояснює різницю, і вона важлива.
  5. Задайте теку призначення і кількість одночасних завантажень. Виберіть теку, вирішіть, чи має застосунок розкладати медіа по підтеках Photos / Videos / Files / Music / Voice, і вкажіть, скільки завантажень може йти одночасно.
  6. Запустіть — і більше не торкайтеся. Черга показує, що виконується, що чекає і що готове. Окремі елементи можна припинити, продовжити, скасувати або повторити, а ще поставити в чергу кілька чатів одразу, якщо каналів у вас більше ніж один.

Виділити завантажене чи забрати всю історію

Це дві різні операції, і вони відповідають на два різні питання.

Виділити завантажене Масове завантаження чату
Охоплює повідомлення, завантажені у вигляді зараз кожен відповідний файл у каналі, просканований з початку
Добре для свіжих відео або відфільтрованого діапазону дат, який ви бачите «просто забери все»
Потрібне гортання так — старіші повідомлення довантажуються, коли ви гортаєте вгору ні
Інструменти виділення клік, shift-клік для діапазону, Select all, Files only, Texts only не потрібні

Пастка — вважати, що «Select all» у вигляді з гортанням означає весь канал. Це означає все, що завантажено досі. Якщо в каналі 900 відео за чотири роки, а ви прогорнули два місяці з них, виділення всього охопить два місяці. Коли вам потрібен архів, використовуйте масове завантаження — воно саме проходить усю історію, тож вам ніколи не доведеться гортати до початку.

Одну річ варто сказати прямо: зберігайте тільки те, що ви маєте право зберігати. Канал, повний чужих платних курсів або піратських копій фільмів, не стає вашим через те, що завантаження було зручним.

Що відбувається, коли велике відео обривається

Великі файли — це те, на чому завантажувач або виправдовує себе, або марнує ваш вечір. TelegramBuddy потоково пише великий файл у тимчасовий файл .part у міру надходження. Якщо ви поставите на паузу, якщо з’єднання обірветься або якщо ви закриєте застосунок, наступна спроба продовжить із того байта, на якому вона зупинилася, а не почне заново. Фото і невеликі файли натомість забираються заново повністю, бо для файла на 200 КБ облік коштує дорожче за самі байти.

Ще дві поведінки мають значення на довгій дистанції:

  • Завершені файли пропускаються. Наведіть застосунок на той самий канал наступного місяця — і він забере тільки те, що нове. Це робить «тримати цей канал віддзеркаленим» повторюваною роботою, а не одноразовим зусиллям.
  • Обмеження частоти запитів обробляються за вас. Коли Telegram каже застосунку зменшити темп — flood wait, — застосунок вичікує інтервал і продовжує, а не валить усю чергу. Ви можете побачити, що завантаження якийсь час стоїть; це воно поводиться ввічливо, а не зламалося.

Більше про механіку — у матеріалі про продовження обірваних завантажень.

Де опиняються файли відео

Файли потрапляють в одну теку на чат, за бажанням розкладені по підтеках за типом медіа. Іменування підлягає простому правилу:

  • Якщо в Telegram для відео є ім’я файла, це ім’я зберігається.
  • Більшість фото і відео публікують без імені файла, тож вони отримують назву за id свого повідомлення — це тримає їх унікальними і в порядку публікації.
  • Якщо справжній збіг імен усе ж трапляється, id повідомлення додається в дужках, тож нічого не перезаписується непомітно.

Дата кожного файла встановлюється на дату публікації повідомлення, а не на момент, коли ви його завантажили. Відсортуйте теку за датою у Finder або Провіднику — і ви отримаєте назад хронологію каналу, яку потім важко відтворити, якщо кожен файл заявляє, що він із сьогодні.

Якщо ви на Mac і хочете подробиці, специфічні для платформи, дивіться збереження відео з Telegram на Mac.

Куди рухатися далі

Якщо ви ще не налаштували свій api_id, почніть із цього — це єдиний крок, який передбачає вебсайт, і ніщо не працює, доки він не зроблений. А якщо вам потрібні й слова, а не тільки відео, текст повідомлень можна зберегти у файл .txt, а цілий чат — експортувати як читабельну HTML-сторінку або JSON із підключеними медіа. Сторінка можливостей — найшвидший спосіб перевірити, чи покрито саме вашу ситуацію.