recloudstream / recloudstream/cloudstream
Subtitle feature UI isn't fully supported on TV (Firestick)
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 10.7k
- Forks
- 1.1k
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 15
Description
Steps to reproduce
The UI to add Opensubtitles accounts doesn't really work on TV devices. The on focus behaviour doesn't really work well for inputting details and submitting without making use of a mouse and some hacky workarounds to lose focus (like pressing the voice control).
Even the switch account/logout behaviour popup isn't very accessible at the moment.
Upon putting in valid credentials, trying to load subtitles from the internet doesn't work because there's no way to submit the inputted text.
Expected behavior
Most of the UI would be navigable by keyboard/remote.
Actual behavior
The UI isn't accessible for TV/remote users.
Cloudstream version and commit hash
3.1.5 1db1baef
Android version
Android 12
Logcat
No response
Other details
No response
Acknowledgements
- I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
- I have written a short but informative title.
- I have updated the app to pre-release version Latest.
- If related to a provider, I have checked the site and it works, but not the app.
- I will fill out all of the requested information in this form.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the OpenSubtitles account UI on an Android TV or Firestick, including credential entry, subtitle loading, and the switch-account/logout popup. Done means the subtitle and account flows are navigable and submittable using only a keyboard or remote, without mouse or focus workarounds.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- accessibility, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100