Вышел Elengrab 0.26.0

Вышла новая версия 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 - анимация для аудио
Анимация для аудио

Исправлены и улучшены элементы интерфейса предпросмотра и плеера:

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

Добавлено окно с информацией о версии. В нём можно увидеть версию Elengrab, версии зависимостей, ссылку на репозиторий и другую служебную информацию.

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;
  • поиск по описанию;
  • полноценная работа с каналами (страницы, фильтры);
  • индикаторы воспроизведения;
  • усиленный контроль доступа для гостей;
  • возможность редактировать загрузки на лету.

Параллельно была проведена серьёзная внутренняя доработка движка, которая сделала приложение стабильнее и создала основу для дальнейшего развития.

Ссылки

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные