
Вышла новая версия Elengrab 0.26.0, которая получила несколько дополнительных улучшений в последующих обновлениях до версии 0.26.3 ↗. В обновлении появилось сразу несколько заметных улучшений интерфейса и работы с медиа. Самое заметное — возможность сортировать список по Newest, Popular и Oldest. Также расширена поддержка каналов: появились отдельные страницы каналов, поиск по каналу, загрузка информации из источников каналов. Улучшены элементы интерфейса воспроизведения, контроль доступа для гостей.
С предыдущей публикации (Elengrab 0.24.0) проект получил два крупных релиза — 0.25.0 и 0.26.0, поэтому здесь я расскажу обо всех ключевых изменениях, которые накопились за это время.
О проекте
Elengrab — это ваша личная платформа для видео и аудио. По сути, это свой YouTube на собственном компьютере или прямо в кармане на смартфоне: вы сами решаете, где хранить медиа, что смотреть и как к нему обращаться.
Приложение позволяет скачивать видео и аудио с различных интернет-платформ, сохранять их у себя и воспроизводить через удобный веб-интерфейс. При этом Elengrab не требует сложной установки: готовые сборки уже включают yt-dlp и FFmpeg — достаточно скачать приложение и запустить его.
Elengrab работает на Windows, Linux и macOS, а также доступен в виде Docker-образа. Благодаря веб-интерфейсу к своей медиатеке можно обращаться не только с компьютера, но и со смартфона.
Сортировка и поиск
Одно из самых удобных нововведений — сортировка медиа. Теперь в списке можно выбрать один из трёх режимов:
- Newest — сначала самые свежие;
- Popular — сначала самые популярные;
- Oldest — сначала самые старые.
Это изменение сразу меняет ощущение при поиске. Раньше приходилось прокручивать всё подряд, теперь нужный порядок можно выбрать в один клик.
Кроме сортировки появился поиск по описанию. Раньше поиск работал в основном по заголовкам, теперь учитываются и описания медиа — находить нужный ролик стало заметно проще.


Работа с каналами
Второе крупное обновление — каналы.
Появились отдельные страницы каналов. Теперь можно открыть страницу конкретного канала и увидеть все связанные с ним медиа.
Значительно улучшена загрузка и хранение информации о каналах:
- добавлена загрузка информации о каналах из внешних источников;
- переработана структура хранения данных — информация теперь группируется по каналам;
- улучшено определение каналов Instagram, TikTok, Reddit и VK Video.
Эти изменения особенно полезны, если вы часто скачиваете контент с разных платформ и хотите быстро находить медиа нужного автора.


Упрощение URL и контроль доступа
Структура ссылок стала проще: из URL медиа убран лишний сегмент /watch. Теперь вместо /downloader/items/<id>/watch используется более короткий URL /downloader/items/<id>.
Усилен контроль доступа для гостей. Гости больше не могут редактировать или удалять публичные медиа, созданные другими гостями. Улучшена проверка прав при:
- повторных попытках скачивания;
- создании коротких ссылок;
- редактировании и удалении медиа.
В интерфейсе гости теперь отображаются понятнее — используются метки Guest #ID и Guest (You).
Добавлена настройка видимости новых медиа через переменную окружения ELENGRAB_BEHAVIOR_NEW_MEDIA_VISIBILITY.
Индикаторы воспроизведения и интерфейс
В списке медиа появились новые визуальные подсказки:
- вращающийся диск — показывает активное воспроизведение аудио;
- индикатор паузы — показывает, что воспроизведение приостановлено.

Исправлены и улучшены элементы интерфейса предпросмотра и плеера:
- видео-превью корректно останавливается после ухода курсор;
- превью автоматически останавливается, когда элемент даже частично скрывается за пределами видимой области страницы;
- исправлено отображение нативного аудиоплеера в тёмной теме.
Добавлено окно с информацией о версии. В нём можно увидеть версию Elengrab, версии зависимостей, ссылку на репозиторий и другую служебную информацию.


Редактирование загрузок и внутренние улучшения
Начиная с версии 0.25.0 появилась возможность редактировать карточки загрузок прямо во время скачивания. Больше не нужно ждать завершения — можно сразу отредактировать название, описание или другие параметры.
Внутри приложения был выполнен рефакторинг:
- переработано хранение и получение информации о каналах и миниатюрах;
- улучшены миграции и работа с SQLite-репозиториями;
- упрощена логика состояний загрузок;
- переименованы пути /account → /auth.
Изменения в релизных сборках:
- Добавлены релизные bundle-сборки Linux и Windows, которые включают FFmpeg и yt-dlp. Поэтому для запуска достаточно скачать соответствующий bundle. Например elengrab-0.26.3-win-x64-bundle.zip.
- Добавлена зависимость curl_cffi для поддержки browser impersonation в yt-dlp
- Обновлён Go до 1.27.1.
- Устранены проблемы с SSE после возврата на страницу с помощью кнопки «Назад».
Итоги
В версиях 0.25.0–0.26.3 Elengrab получил сразу несколько изменений, которые улучшают опыт работы с приложением:
- удобная сортировка Newest / Popular / Oldest;
- поиск по описанию;
- полноценная работа с каналами (страницы, фильтры);
- индикаторы воспроизведения;
- усиленный контроль доступа для гостей;
- возможность редактировать загрузки на лету.
Параллельно была проведена серьёзная внутренняя доработка движка, которая сделала приложение стабильнее и создала основу для дальнейшего развития.
Ссылки
- Последняя версия Elengrab: GitHub ↗
- Демо онлайн-версия Elengrab: elengrab.n-hub.ru ↗
- Исходный код проекта: GitHub ↗
- Docker-образы: Docker Hub ↗
- Поддержать развитие проекта: Donate ↗