Слушать всем v1.2.3
Раздаваемый материал: Программа
Разработчик: smold2
Официальный сайт: ссылкаРелиз состоялся: 18.08.2026
Релиз от: smold2Поддерживаемая ОС: Android 7.0+
Тип издания: Free
Права Root: Не требуются
Язык интерфейса: Русский
Описание:Эта программа для парсинга аудиокниг из открытых источников со встроенной возможностью их загрузки (около 20 источников). Программа находится в разработке. Автор в телеграмм канале отвечает на вопросы и принимает предложения для улучшения.
1.2.3
Что исправлено
Источники (краши):
- $page в шаблоне regex — 17 мест переведены на lambda-перегрузку replace (листание страниц больше не падает)
- findJsonEnd(raw, -1) — проверка до вызова в Knigavuhe, Knigoblud, Golosom, Otrub
- BazaKnig: пагинация жанров через ?cstart= (страница 2+ отдавала ту же страницу)
- Akniga: каждая глава получает свой URL из per-item ключа (был один и тот же)
- Нечисловая длительность больше не обнуляет список треков (Akniga, Knigavuhe, LitMarket)
Скачивание:
- startDownload обёрнут в try/catch — нет краша и зависшего состояния
- Очередь pendingBookKey — новый запрос больше не теряется при завершении предыдущего
- Убитый сервис оставляет ERROR, а не вечное DOWNLOADING
- cancelling — потокобезопасный ConcurrentHashMap
- Прогресс теперь общий по книге, а не 100%→0% после каждой главы
- Content-Range без смещения и 0-байтные файлы обрабатываются корректно
Плеер:
- Прогресс/закладки по sourceId:id (позиции из IziBuk и UkNig больше не пересекаются)
- Play из приложения перезапускает PlaybackService (уведомление не пропадает)
- Пауза через медиа-сессию/уведомление сохраняет прогресс
- Таймер сна сбрасывается при смене книги
- MediaSession освобождается при закрытии
- Серии на плеере — добавлена кнопка серии в верхней панели плеера: открывает экран со списком всех книг серии.
- Список глав на странице плеера теперь автоматически прокручивается (с анимацией) к текущему играющему треку при смене трека
- В настройках появился переключатель «Открывать окно плеера при запуске» — при включении экран плеера открывается сразу при старте приложения (если что-то играет или запущено воспроизведение последней книги).
- Обложка книги как круглый лейбл в центре с отверстием.
Синхронизация:
- Перед записью локальные правки перечитываются и объединяются — не затираются
- Изменения во время синка не теряются (повторный синк)
- Выход из аккаунта прерывает запись устаревших данных
Мелочи: женские авторы «Фамилия И.», dead-книги истекают через 30 дней, cookie-хранилище с эвакуацией и потокобезопасное.
1.1.9
Исправил функцию закрытия приложения по долгому нажатию кнопки назад.
Переосмыслен поиск по источникам.
Скриншоты:
Время раздачи: 24/7 (круглосуточно) (минимум до появления первых 3-5 скачавших)