Open snappyapple632 opened 3 years ago
why bug @opusforlife2 @TobiGr?
Unexpected behaviour compared to Youtube and Invidious?
That's how I differentiate between the two, anyway.
Bug: did something and got an unexpected result. Feature request: wanted to do something and was unable to do so.
It is expected here. We did not change code about this therefore we do not expect the behavior to change.
You're speaking from the perspective of a developer here. There is probably no bug in the code, sure. But from a user's perspective, there is a bug in the behaviour. No user would tap on a timestamp and expect to see a popup of the same video. And it's not documented anywhere in the app that that's something that will happen. Any user who's used this functionality in Youtube or Invidious will expect to jump to that timestamp in the same video, though.
But then by definition it's a request, feature request
And even as a user. I don't see the difference before and after unified player as you still can't view comments without popup player.
I don't want to scroll up to see the video after clicking on a timestamp, scroll down again for comments, scroll up for another timestamp…
YouTube is completely different because the video continues to play while viewing comments, that's basically our popup mode.
Compare YouTube:
And NewPipe:
The only way to reproduce youtube behavior is popup player
That's why we are launching popup player on timestamp and that's also why it shouldn't change
And please don't mention YouTube's desktop behavior, desktop ≠ mobile
It's definitely not a bug with the unified player, but existing behaviour from the past, so that should be removed from the title, I agree.
YouTube is completely different because the video continues to play while viewing comments, that's basically our popup mode.
Ah yes. I think avently was testing this out at some point, but it wasn't implemented. I forgot why.
I don't want to scroll up to see the video after clicking on a timestamp, scroll down again for comments, scroll up for another timestamp… YouTube is completely different because the video continues to play while viewing comments, that's basically our popup mode.
Would it not be possible to have the app 'jump' to the top upon tapping a timestamp?
I don't see why someone would tap several timestamps in a row, anyway. That seems like a corner case.
Also, how does this possibility sound? : If the video is paused, then it should scroll up just like it currently does, letting comments or suggested videos fill up the screen. But if the video is playing, then comments and videos should scroll under it.
I didn't see this as unintended behavior, that's why I posted this as a feature request. I felt this suggestion was more relevant and doable now that the player is going to work more like YouTube's. I honestly don't see the reason why timestamps have to make additional instances of the player if we already have a system that works in-line with the user interface.
My suggestion for the comments issue would be to compress the player about half it's height to the upper edge to make more room for the comments.
@opusforlife2 let's see from a developer perspective. When you see that something you make has a label "bug" you think that you made something wrong and it's not make you happy. When you see a "feature request" it means that something new could be added and it's flne.
For you it may may sounds the same but because you don't write a code. It's like saying "a bug" when I disagree with your point in a comment:)
Fair enough.
@Stypox why did you close this instead of #2851? This issue has much more discussion surrounding it.
Hi, i think that you can create an option in settings where the user can choose two differents method:
First option, when the user click on a timestamp in description o comments, the app starting a pop-out player
Second option, when the user click on a timestamp in description o comments, the app resume the video in the Unified Player instead of starting a pop-out player.
In this way the user can choose the best option for him.
What do you think about that?
How about this:
?
That makes a lot of sense, sryze. Seems to offer the best of both worlds.
- Short tap on timestamp - fast forward to it in the existing player
Keeping the video static while scrolling comments is a major feature and it'll be added anyway. https://github.com/TeamNewPipe/NewPipe/issues/4484 should be considered in this regard to make the feature useful on main player.
- Long tap - do it in a popup player (current behavior)
Long tap gesture should be preserved for copying links in comments and description as suggested in https://github.com/TeamNewPipe/NewPipe/issues/7097 and https://github.com/TeamNewPipe/NewPipe/issues/7378. Popup player will be required no more if my first suggestion is implemented, I think.
Popup player will be required no more if my first suggestion is implemented, I think.
link?
@yashpalgoyal1304 https://github.com/TeamNewPipe/NewPipe/issues/4484
Would it not be possible to have the app 'jump' to the top upon tapping a timestamp? - https://github.com/TeamNewPipe/NewPipe/issues/4241#issuecomment-687777675
i dont think that that'd be a good idea
... cntd.
This behavior got super weird lately. When you tap on a timespan it opens a popup player not from the timestamp but from the position you were watching. Then you can tap the timestamp again to make the popup player jump to that position. Then you can close the popup player and main player resumes from where popup player left. Doesn't resemble an intended behavior.
@SomeoneIsWorking This issue is expected to continue playing timestamp on current player. Please have a look at https://github.com/TeamNewPipe/NewPipe/issues/7427 instead.
This behavior got super weird lately. When you tap on a timespan it opens a popup player not from the timestamp but from the position you were watching. Then you can tap the timestamp again to make the popup player jump to that position. Then you can close the popup player and main player resumes from where popup player left. Doesn't resemble an intended behavior.
same thing happens to me as well, except it takes around 8 seconds for the video to continue playing in popup mode and another 8 to go back to its original place
I think the video should jump to the intended timestamp when you press it, same way how it works across all other apps and frontends
So, one way - building on the one
- but now after reading this explanation by bopol, the current popping up behaviour makes sense. at comment
one way to further improve further improve the experience using popup mode itself:
ONCLICK_TIMESTAMP( TIME )
1. IF current mode is not popup
2. THEN
+ launch popup player with seek position at TIME with predefined:
+ ... size: best fit (i.e. for portrait: max width),
+ ... and position: top most
+ ... in such a way that these predefined values doesn't override the
already saved user-adjusted popup player parameters
3. ELSE
change the seek position in popup player to TIME
END-IF
4. End
How about just letting users globally configure the player to be used for timestamp clicks? Would at least be useful for audio-only whole-album videos where timestamps seek to different songs. In this case users don't care about the video.
I tried changing InternalUrlsHandler.playOnPopup()
`s playOnPopupPlayer
to playOnMainPlayer
, but that only resets the main player, so there must be some trick to it. playOnBackgroundPlayer
works from the second time a timestamp is clicked, just like the popup player does: https://github.com/TeamNewPipe/NewPipe/issues/4241#issuecomment-1008154892.
The best solution seems to be figuring out the sticky video at the top if user wants it. Unlike the popup it would not obstruct content at the top of the page.
The best solution seems to be figuring out the sticky video at the top if user wants it
You are right. https://github.com/TeamNewPipe/NewPipe/issues/4484 should be implemented before this issue. There's no need to make timestamp behavior customizable. Rather, continuous playback on current player is fine.
I can't believe this is still an issue... As someone who uses timestamps a lot it's been a real hassle to have to close the popup viewer every single time I click on a timestamp. As far as I'm aware, it doesn't look like #4484 is being worked on either—which could have justified the lack of attention to this issue. I really like NewPipe but this is one of those things that makes me want to move to a different app.
Can you please acknowledge this issue ? Besides discussions about bug vs feature, you can clearly see how this is a counterintuitive and confusing behavior for the majority of users: this is the 12th most upvoted open issue and more than 10 duplicate issues of this have already been opened. And in the top 20, this seems to be the only one that would need a very minor patch to complete (along with #4478).
@B0pol The argument of "If we're reading the comments and clicking on a timestamp, we still want to read the comments so we need to open the video in a pop-up" is a classic example of theoretical developer thinking without practical functional testing. When the video is already playing somewhere and the user clicks a timestamp, they're expecting the current player to simply jump to the timestamp only, without the UI layout changing. Clicking a timestamp is an action on content, not UI.
When the video is already playing somewhere and the user clicks a timestamp, they're expecting the current player to simply jump to the timestamp only, without the UI layout changing.
no? at least i want the video to show up at times. but yeah, (neither this, nor ur assumption) fits all.
I will not debate on this, while what you're saying can be wanted (and for good reasons), statistically we can clearly see the majority opinion on this topic. I'll leave it at this.
PS: And in any case, making it a toggle would solve it for all.
@adamency In both issues, a toggle would be the ultimate solution as you said. Unfortunately, I doubt the reason we're not getting these features is that the developers are undecided. It's just that they're trying to keep up with the changes made to Youtube on the regular + fixing up bugs + rewriting the entire codebase. I'm not sure if they're going to make any improvements to the current app considering the last point.
Maybe there should be two teams : one focused on scraping, the other focused on the rest.
@SameenAhnaf I don't see #4484. I think the user was bann3d or shadow3d. What was that issue ?
@foxjaw You may keep an eye on https://github.com/TeamNewPipe/NewPipe/issues/5450 instead to track the same request. Thanks for letting us know about the problem.
Describe the feature you want
Timestamps should seek in the Unified Player instead of starting a pop-out player.
Is your feature request related to a problem? Please describe it
N/A
Additional context
N/A
How will you/everyone benefit from this feature?
Timestamp-based pop-out players are the inferior solution compared to instantly seeking in the unified player.