-
Notifications
You must be signed in to change notification settings - Fork 878
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dynamic Playlists/Watch Queue #547
Comments
Thanks for the appreciation. First I'd like to say that I would appreciate it a lot if the issue templates are used in the future. Makes everything tidier.
|
Oh, apologies! Am still a bit confused with the etiquette here, this wasn't really a bug report so I just went with a paragraph style... I'll keep it in mind for next time if it comes up. Thank you for the response, and for linking those issues about custom playlists! Yeah, I'm liking the direction of flexibility you are heading in. I guess tabs aren't that big of a thing really, just would miss the button in the corner of video thumbnails as it's super easy to access, which is good for a click-and-forget feature like Watch Later. ^^; |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
@PikachuEXE has implemented this functionality with #4234. Is there any specific feature requested in the original issue description that is not yet implemented? |
Works great, I love the flexibility and customisability! I think the only thing I find myself missing (unless I've just not been able to find the setting) is a grid view like the old watch later/favourites tab, it made it a lot easier to see what I've marked for later at a glance and decide on what to watch. Otherwise, excellent work! Edit: I see this has been requested already #4708! |
I think since there are other issues addressing the few nitpicks I have left with the new system, I'm going to close this. Thanks to everyone for implementing it! |
I'm going to keep this open because the watch queue and dynamic playlists aren't implemented yet and are huge features. If its unclear what these features are let me know and I'll upload some examples |
I'd appreciate that, I'm not very familiar with them! |
@efb4f5ff-1298-471a-8973-3d47447115dc Same here if you don't mind. I'm not familiar with the nuances of these terms |
Here you see me queuing videos. There is a normal signal-2024-05-02-201035_004.mp4Here you see me going to a creators channel page and watching one of their playlists. While watching their playlists I decide to add a video to the queue. I decided i have watched enough and create a playlist so i can watch it later. Notice that the video i added to the queue is also added to the list. signal-2024-05-02-201035_003.mp4This is my own created playlist i start watching. While im watching the video in my playlist I see another video and add it to the queue. Notice that the playlist it self is unaffected by this. I noticed a video in the queue that dont want to watch and remove it. Notice that the playlist itself doesnt change. signal-2024-05-02-201035_002.mp4 |
Thanks for explaining. I can get the appeal for this feature, particularly with wanting videos added ad hoc to be "up next" rather than somewhere else when using
|
Sorry my brain broke a bit when reading this. Could you explain to me what you want me to show you? |
For a quick temporary implementation, I'd suggest the following:
This is already sufficient for a very bare bones play queue implementation, but still has some issues:
However, many aspects are less problematic than you seem to think:
gradually improving that intermediate implementation to a fully featured "local queue" that works well with multiple tabs seems to be more or less straight forward as well:
|
|
No. Trim.20240720.171523.mp4
No. Screen-20240720-172205.mp4
No. Screen-20240720-172447.mp4
No. Screen-20240720-172700.mp4
No. Screen-20240720-173113.mp4 |
Thanks so much for testing and confirming these behaviors! If I'm understanding correctly, it seems like opening any playlist is actually cloning it as a transient queue, and any action you take on one from that point has no effect on the other. It's kinda weird compared to how I currently use FreeTube, where I often want to add + enqueue, or perma-remove, and now doing this actions together is made more inconvenient by this different process in exchange for the greater flexibility to do them individually. It's kinda weird of a model to me because the main benefit of a queue from my perspective is customized control over the ordering, not finer granularity over the addition/removal process, where I have to make a conscious decision if this is a video I want to watch in this session, save for later, or otherwise have to make two selections to punt the choice. It's interesting to contrast with @shadoxxhd's suggested behavior:
Under this proposed model, playlists work as they do today until you "create" a queue from scratch. It presumably acts the same in terms of operations, but it makes a clearer distinction to the user of "being in a playlist" versus "being in a queue", where perhaps there would be less confusion around whether any operations affect the underlying playlist, you have to manually add videos to that queue instead of starting out from an initial place, and you could have an option for bulk-adding those videos to a playlist. That has the aforementioned tradeoff of having to manually curate the queue's elements, and questions around what happens when you want the playlist videos "open" as they are today in a box for new additions to the queue once you're watching a new video "in the queue". I'm not familiar with how YT does this, but it seems like you're saying they have something like this, which I wasn't familiar with. I want to learn more, talk about, and try these systems out before we can even draft the requirements for this proposed feature, as it seems like it's a pretty meaty system to add for arguable upside. We'd need to rate on such factors like UX mental model familiarity, learning curve, utility, and maintainability. |
I can say I really appreciate the direction Freetube is going in terms of customisability, it's quite heartening. On that topic, I would like to pitch in to keep the Watch Later button in the corner of videos/as an option under the player alongside that tab, as well as, rather than in place of, the upcoming on-the-fly playlists. I never used the Watch Later feature on YouTube, but have found it very useful in Freetube, especially with navigating in only one tab, and for keeping up with many subscriptions.
A separate Favourites tab would also be nice so I don't have to mix my 'bookmarked' videos and those I want to watch later, but just the functionality that's present in the old app would be enough for me to upgrade right away. (And exporting this list/these lists would be great! Another reason I sadly can't test out the new rewrite, losing my watch later videos.)
And of course, switches in the settings for showing or hiding those tabs (in conjunction with other distraction-free mode options) would be a great idea.
The text was updated successfully, but these errors were encountered: