NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

Android TV/button navigation needs a rethink/redesign

Open opusforlife2 opened this issue 1 year ago • 4 comments

Checklist

  • [X] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • [X] I have read the FAQ and my problem isn't listed.
  • [X] I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
  • [X] I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • [X] This issue contains only one feature request.
  • [X] I have read and understood the contribution guidelines.

Feature description

Newpipe should be completely navigable and accessible using Android TV or similar devices. There should be no touchscreen-exclusive actions.

Why do you want this feature?

Plenty of issues opened about TV navigation being problematic. I'm closing them all in favour of a single, easier-to-track issue. This will have to be done during/post rewrite anyway.

Additional information

No response

opusforlife2 avatar Jun 21 '24 22:06 opusforlife2

Please, also add #11194

dasassaa avatar Jun 22 '24 07:06 dasassaa

🤦 That tab was the first one I opened and somehow forgot to deal with it.

opusforlife2 avatar Jun 23 '24 00:06 opusforlife2

From user's perspective, I've been using yuliskov/SmartTube on my Android TV (CCWGTV) and I tried it for fun on a tablet, and can see that it's basically unusable with touch controls. But might be a good inspiration for the TV controller navigation.

kubo6472 avatar Jun 23 '24 07:06 kubo6472

It wouldn't be more simple to use smarttube as a TV player through DIAL protocol like iBicha proposes here?: https://github.com/TeamNewPipe/NewPipe/issues/10791#issuecomment-1937067692

This way NewPipe efforts can go to continue improving the app on phone and integrating it with other apps from other platforms

logos88 avatar Aug 07 '24 09:08 logos88

What an amazing project! I just installed NewPipe last night on LineageOS on an rpi5, hoping to be able to use a PS5 controller to browse YouTube. To be honest, I was surprised how well it works, but there are some buttons/features I can't access with just the directional inputs. Namely, I noticed:

  • The search icon in the top right
  • The full screen button in the video player

For both of these, I can use the controller's touch pad to simulate mouse input, but I'd really love if this use case were considered for your rewrite. Thanks so much for all the hard work. :bow:

jeaye avatar Dec 28 '24 21:12 jeaye

What an amazing project! I just installed NewPipe last night on LineageOS on an rpi5, hoping to be able to use a PS5 controller to browse YouTube. To be honest, I was surprised how well it works, but there are some buttons/features I can't access with just the directional inputs. Namely, I noticed:

  • The search icon in the top right
  • The full screen button in the video player

For both of these, I can use the controller's touch pad to simulate mouse input, but I'd really love if this use case were considered for your rewrite. Thanks so much for all the hard work. 🙇

Hey, how did you manage to get to button to reopen player once its minimised?

ppavacic avatar Feb 13 '25 15:02 ppavacic

What an amazing project! I just installed NewPipe last night on LineageOS on an rpi5, hoping to be able to use a PS5 controller to browse YouTube. To be honest, I was surprised how well it works, but there are some buttons/features I can't access with just the directional inputs. Namely, I noticed:

  • The search icon in the top right
  • The full screen button in the video player

For both of these, I can use the controller's touch pad to simulate mouse input, but I'd really love if this use case were considered for your rewrite. Thanks so much for all the hard work. 🙇

Hey, how did you manage to get to button to reopen player once its minimised?

I use the PS5 mouse pad to do any clicking necessary, when directional inputs are insufficient.

jeaye avatar Feb 18 '25 19:02 jeaye