Repository navigation
Replies: 3 comments 4 replies
|
further inspection showed me that "not interested" would still need a history item. so I guess it should be hidden in the subs page and in the history. |
|
why does the markAsWatched() function (FtListVideo.vue, line 1152) resets the watch progress? instead of just taking watchProgress(.value) (line 446). is it intentional to reset it? otherwise I would fix it as part of the decoupling. |
|
All of those changes sound quite niche, so probably not something we would want in the main FreeTube repo. We generally only add new settings and features when we think that they will be useful to a large number of people and are worth the time and effort required to implement and maintain them. For niche things like that we suggest that you take advantage of the fact that FreeTube is open source and maintain a custom build for yourself with your custom changes, like you already have done. |
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone,
I’ve implemented two features locally to make FreeTube more usable for me. Before I open GitHub issues and PRs, I’d like to discuss the details and gather feedback.
Date Filter
This feature is straightforward. It would add two settings:
When enabled and a date is selected, only videos published after that date will appear on the main page (subscriptions). The "Load more videos" button would also be hidden while this filter is active.
Decoupling History from Watched Status
As I understand it, the current workflow is:
This is frustrating for me because I rarely watch longer videos in one sitting. Once clicked, they’re immediately marked as watched and disappear (since I keep "Hide watched videos" on). I’d prefer to find them later on the main page instead of digging through my history.
My implementation:
Each video now has a separate
isWatchedflag. Clicking a video still adds it to the history immediately, but it doesn’t mark it as watched. TheisWatchedflag is only set when:With this change, my main feed stays clean. Only videos from the point I started using FreeTube remain visible, and they only disappear once I’ve genuinely finished them or explicitly marked them as watched.
Additional Idea: "Not Interested" Option
To add even more granularity, I’d suggest adding a "Not interested" option alongside "Mark as watched". When clicked, it would set a
notInterestedflag. If a "Hide not interested videos" setting is enabled (default: true), the video would disappear from the main feed and would not be added to the watch history at all.I believe maintaining this semantic distinction between "watched", "not watched", and "not interested" would be a nice additional touch.
Please let me know your thoughts on these features, especially around the proposed behavior and settings. Once I have some feedback, I’ll clean up the code, write proper documentation, and open GitHub issues/PRs for review.
All reactions