FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.07k stars 807 forks source link

[Feature Request]: In Progress Video Thumbnails #3050

Open hl2guide opened 1 year ago

hl2guide commented 1 year ago

Guidelines

Problem Description

Videos that are in progress of viewing (say 30% watched) have the same dimmed appearance as a 100% watched video on their thumbnails.

Proposed Solution

Please consider either adding an icon for "in progress" or dimming them less than 100% watched videos.

Alternatives Considered

Using the app as is.

Issue Labels

visual improvement

Additional Information

No response

kommunarr commented 2 months ago

Using 100% as a binary breakpoint is not perfect, as many people stop their videos partway through. Dimming the opacity on a gradient of watch % isn't perfect either, as depending on the implementation, it risks 1) making "is this video watched at all" harder to visually detect, and 2) making a list/grid of watched videos more cognitively complex, with multiple opacity gradients to visually parse. This feature also introduces the problem of presenting less information on the History page than appears in other views, which is not what you would expect as a user.

I'm open to other solutions that take into account the above considerations.

Also of note: I'm not sure how effectively we're currently communicating watched & watched % to disabled users. It would be worth checking with YT's implementation and other apps for possible inspiration on how we could improve our accessibility here if at all.

efb4f5ff-1298-471a-8973-3d47447115dc commented 2 months ago

IMO the feature introduces more problems than solutions

hl2guide commented 2 months ago

Using 100% as a binary breakpoint is not perfect, as many people stop their videos partway through. Dimming the opacity on a gradient of watch % isn't perfect either, as depending on the implementation, it risks 1) making "is this video watched at all" harder to visually detect, and 2) making a list/grid of watched videos more cognitively complex, with multiple opacity gradients to visually parse. This feature also introduces the problem of presenting less information on the History page than appears in other views, which is not what you would expect as a user.

I'm open to other solutions that take into account the above considerations.

Also of note: I'm not sure how effectively we're currently communicating watched & watched % to disabled users. It would be worth checking with YT's implementation and other apps for possible inspiration on how we could improve our accessibility here if at all.

@kommunarr

Currently if you watch 1 second of a video and then pause and go back to Subscriptions it shows as dimmed and "WATCHED".

May be we should consider just having watched statuses like so:

OR

even simpler: Just only dim for 90% to 100% video progress.

kommunarr commented 2 months ago

I appreciate the suggestions, but for either of your suggested solutions, it still has the problem of:

depending on the implementation, it risks 1) making "is this video watched at all" harder to visually detect

, which is arguably much more desired of a behavior than "is the watched styling misrepresenting the degree of progress". Any solution that we implement should not compromise the former to achieve the latter.

efb4f5ff-1298-471a-8973-3d47447115dc commented 2 months ago

Still doubting that this is a valid issue that needs to be solved. I have the feeling this stems from the underlying issues https://github.com/FreeTubeApp/FreeTube/issues/964 https://github.com/FreeTubeApp/FreeTube/issues/609