-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Режим оффлайн глобально #142
Comments
Для плейлистов иконки, пожалуй, нужно просто вообще для всех кэшировать |
Кэширование иконок пусть будет отдельно: #148 |
Включение режима - можно завести вкладку в главных настройках. Например, после профилей. Для одной галки может многовато целой вкладки, но там же можно будет разместить галку включения режима аудио-плеера, поэтому в перспективе - ок. |
Есть режим оффлайн 386e34a
Доработать:
|
это исправил: d7a84f8
Получается не вполне тривиальный запрос, уношу в отдельный тикет: #156 здесь всё |
Еще несколько исправлений:
лайфхак: как теперь загрузить иконки для всех оффлайн роликов
|
Продолжение #8 в отдельном тикете
Вот это реализовано:
Модифицировать запросы с дополнительным фильтром по флагу будет не сложно. Сложно будет добавить этот включаемый фильтр для всего многообразия запросов, которые сейчас есть, без дублирования кода и ада с названиями функций в объекте DAO. По текущему опыту не очень понятно, получится ли в ROOM убирать кусок запроса в зависимости от внешней настройки (добавлять параметр ко всем запросам тоже пипец как не хочется). Предварительно: возможно, придется сделать базовый интерфейс на DAO VideoItem и две реализации - в одной будет фильтр по роликак с оффлайн-потоками, в другой нет (как сейчас).
Так, это уже было:
Еще одна история с иконками-превью роилков
-- показать размер
-- удалить весь кэш
-- удалить лишние файлы (из имени файла придется выуживать id видео/плейлиста и каждый в базе сверять)
-- удалить кэш для файлов, у которых нет потоков оффлайн
-- обновить кэш (для тех файлов, которые уже есть - тоже через запрос в базу по id)
-- выкачать иконки для всех файлов, у которых есть оффлайн-поток
Индикация
The text was updated successfully, but these errors were encountered: