sadr0b0t / yashlang

PeerTube and YouTube player for Android with local playlists and whitelisted recommendations
GNU General Public License v3.0
51 stars 3 forks source link

Сохранять для роликов время проигрывания (суммарное время, когда была нажата кнопка "плей") #55

Open sadr0b0t opened 3 years ago

sadr0b0t commented 3 years ago

Это позволит показывать улучшенную историю просмотров - только те ролики, которые играли, например, больше минуты (или больше 20% от всей длины - для коротких роликов) и не показывать те, которые почти не играли (отфильтровать ролики, в которые случайно ткнули в рекомендациях).

sadr0b0t commented 2 years ago

Сюда же: отмечать в списках просмотренные ролики

Варианты реализации:

Вариант с подсчетом времени просмотра кажется более гибким и естественным: можно, например, сделать цветные варианты метки, которые будут показывать, что ролик посмосмотрен больше половины, почти целиком, полностью, больше, чем полностью. Минус здесь: счетчик времени просмотра не будет учитывать части ролика, которые были реально просмотрены (если один ролик будет начинать играть с начала минуту, а потом переключаться дальше, рано или поздно он будет помечен как просмотренный целиком). Плюс если включить плеер на автоматическое проигрывание и уйти, значительное количество роликов будут помечены как просмотренные.

Плюс ручной метки в этом контексте - помечать просмотренными ролики осмысленно, которые реально просмотрел и отправил "в архив".

Возможно, стоит реализовать обе возможности как отдельные фичи.