GetThemAll — программа и набор расширений для браузеров, предназначенный для обнаружения, извлечения и скачивания файлов, доступных на веб-страницах. Приложение функционирует как менеджер загрузок с возможностью сканирования содержимого открытой страницы, выявления мультимедийных ресурсов (видео, аудио, изображения) и документов, а также очередности и управления процессом загрузки. В разных реализациях основное внимание уделено удобству пакетного скачивания и фильтрации обнаруженных элементов по типу и размеру.
История и распространение GetThemAll неоднозначны: продукт представлен в виде нескольких версий и расширений для популярных браузеров, а также самостоятельных приложений у сторонних разработчиков. Из-за разнообразия реализаций и частых обновлений точные сведения о каждой версии могут различаться; при ограниченной доступности официальной документации часть описания основана на общих характеристиках подобных менеджеров загрузок и общем поведении расширений такого класса. Основные сценарии применения включают массовое скачивание изображений и видео с веб-страниц, резервное сохранение документов и упорядочение медиафайлов, обнаруженных в ходе просмотра сайтов.
- Обнаружение ресурсов: сканирование открытой страницы для выявления ссылок и встраиваемых медиафайлов.
- Фильтрация по типу: выделение изображений, видео, аудиофайлов и документов для выборочной загрузки.
- Пакетные загрузки: возможность формировать очередь и скачивать множество файлов одновременно или последовательно.
- Управление загрузками: приостановка, возобновление, отмена и приоритизация задач загрузки.
- Предпросмотр и метаданные: отображение названий, размеров и форматов обнаруженных файлов перед загрузкой.
- Настройка путей сохранения: выбор папок и шаблонов именования для упорядочивания загружаемых файлов.
- Поддержка форматов: работа с распространёнными форматами изображений (JPEG, PNG и др.), видеоконтента (MP4, WebM и др.) и документами (PDF, DOC и т.п.).
- Интеграция с браузером: реализация в виде расширения с доступом к текущей вкладке и контекстным меню для быстрого запуска функций.
- Локальное кэширование: временное хранение метаданных обнаруженных ресурсов для ускорения повторных операций.
- Совместимость и обновления: разные версии ориентированы на популярные движки браузеров и периодически обновляются разработчиками или сообществом.