stantanasi / streamflix

An Android TV and mobile app to stream movies and TV shows for free
Apache License 2.0
390 stars 53 forks source link

Several QoL (Quality of Life) Improvement Requests #61

Closed shadowscott closed 4 months ago

shadowscott commented 5 months ago

Summary

First off, amazing app. Just downloaded it to supplement other streaming apps that I have and it's very nice. Some qol feature requests that I was thinking about:

  1. Resuming a video with different language/subtitle/provider/quality will retain previous values that were set. (i.e. setting subtitles for an anime, then backing out, then using the resume feature that's built in will retain the previous values set)
  2. Mark episodes as "watched" so that when returning to a specific show/season you do not need to scroll through ALL episodes (most needed for Aniwatch since episodes are all under 1 season)
  3. Not sure if this is a bug or Feature, but as indicated above some shows only display 1 season and all episodes are listed in it, specifically noticed this in Aniwatch shows.
  4. Ability to "clear" something from the Home page where it shows you progress of watched, just in case you start something and don't want to finish
  5. Ability to favorite a show so we can go back to specific shows instead of needing to search again
  6. 4k? Not sure if this is a limitation of the app or a limitation of the providers, but just wanted to ask since I don't see anything listed in the issues tab.

These are just some that I've thought of based on first impressions. I can try to think of more and add to this as an edit or as another comment, but let me know if this is not the right way to request these. Thanks again!

Please confirm the following

stantanasi commented 5 months ago

Great thank you for your message! Don't hesitate if you have other improvements.

  1. Resuming a video with different language/subtitle/provider/quality will retain previous values that were set. (i.e. setting subtitles for an anime, then backing out, then using the resume feature that's built in will retain the previous values set)

Will do 🚀

  1. Mark episodes as "watched" so that when returning to a specific show/season you do not need to scroll through ALL episodes (most needed for Aniwatch since episodes are all under 1 season)

Will do 🚀

  1. Not sure if this is a bug or Feature, but as indicated above some shows only display 1 season and all episodes are listed in it, specifically noticed this in Aniwatch shows.

This is normal because the Aniwatch website has not implemented seasons, they have all the episodes in one place at the same time (but on a website it's more easy to navigate). Maybe I'll try to separate them like 1-100, 101-200 but it's more complicated than it seems.

  1. Ability to "clear" something from the Home page where it shows you progress of watched, just in case you start something and don't want to finish

Will do 🚀

  1. Ability to favorite a show so we can go back to specific shows instead of needing to search again

Will do 🚀

  1. 4k? Not sure if this is a limitation of the app or a limitation of the providers, but just wanted to ask since I don't see anything listed in the issues tab.

Impossible for now because my app just retrieve movies/TV shows from streaming websites, if those websites don't have 2K or 4K available then I can't have them either.

shadowscott commented 5 months ago

Appreciate the response. I've been using Aniyomi to track my shows but it isn't friendly for Android TV/FireTV for navigation. But it has really good tracking/stats for shows. Definitely the ability to favorite or add to a watchlist for current shows that you're watching would be great and have it know where you left off/what you watched would be great.

Looking forward to future updates.

EDIT: I was just thinking about how to get around the issue of episodes. Would it be possible to choose how the episodes are viewed such as a list instead of carousel? For shows that just have short seasons or less episodes the current implementation is fine, but with Others that have hundreds or thousands perhaps the ability to list them out (with the ability to hide watched episodes) would clean things up

stantanasi commented 5 months ago

For the issue of episodes, I was thinking of scrolling directly to last watched episodes or hiding watched episodes. But changing the carousel to a list could also be a thing.

oathzed commented 5 months ago

For the issue of episodes, I was thinking of scrolling directly to last watched episodes or hiding watched episodes. But changing the carousel to a list could also be a thing.

Skipping to last watched episode seems like the best option, I don't think hiding them is a good idea cause alot of people rewatch the same shows. Like the office, or friends etc. carousel is usually better for navigation on Android tv, unless you did something like Netflix? :o

stantanasi commented 5 months ago

Skipping to last watched episode seems like the best option, I don't think hiding them is a good idea cause alot of people rewatch the same shows. Like the office, or friends etc. carousel is usually better for navigation on Android tv, unless you did something like Netflix? :o

If I implement the hiding option, there would be a way to hide or show watched episodes, but for now I'm focalised on skipping them. Also could you describe how it is on Netflix? I don't have Netflix myself

shadowscott commented 5 months ago

Skipping to last watched episode seems like the best option, I don't think hiding them is a good idea cause alot of people rewatch the same shows. Like the office, or friends etc. carousel is usually better for navigation on Android tv, unless you did something like Netflix? :o

If I implement the hiding option, there would be a way to hide or show watched episodes, but for now I'm focalised on skipping them.

Also could you describe how it is on Netflix? I don't have Netflix myself

Netflix does what you mentioned, skip to the end. That works too if it's easier than a toggle for hiding watched. The other app i mentioned does a hide which is fine. Either way I think as long as there's a way to bulk mark as watched (for instance "Mark all previous as watched" so you can do a bunch at once

oathzed commented 5 months ago

Skipping to last watched episode seems like the best option, I don't think hiding them is a good idea cause alot of people rewatch the same shows. Like the office, or friends etc. carousel is usually better for navigation on Android tv, unless you did something like Netflix? :o

If I implement the hiding option, there would be a way to hide or show watched episodes, but for now I'm focalised on skipping them. Also could you describe how it is on Netflix? I don't have Netflix myself

Makes sense.

Here is the title page: https://imgur.com/a/amAGy2t

And here is if you click to see more episodes: https://imgur.com/a/0hzKbgZ

stantanasi commented 4 months ago
  1. Resuming a video with different language/subtitle/provider/quality will retain previous values that were set. (i.e. setting subtitles for an anime, then backing out, then using the resume feature that's built in will retain the previous values set)
  2. Mark episodes as "watched" so that when returning to a specific show/season you do not need to scroll through ALL episodes (most needed for Aniwatch since episodes are all under 1 season)
  3. Ability to favorite a show so we can go back to specific shows instead of needing to search again

Available on Release 1.5.0

  1. Ability to "clear" something from the Home page where it shows you progress of watched, just in case you start something and don't want to finish

Available on Release 1.5.0 You can remove a show in the "Continue watching" row by doing a long click on it.

shadowscott commented 4 months ago

Thanks for the updates. I do see the favorites and clear. Is there a way to mark a certain number of episodes watched, for instance I'm already halfway done with a show and want it to skip ahead.

Also side note, trying to watch episodes on Aniwatch and getting bad-base64 error.

stantanasi commented 4 months ago

Thanks for the updates. I do see the favorites and clear. Is there a way to mark a certain number of episodes watched, for instance I'm already halfway done with a show and want it to skip ahead.

Unfortunately, that feature isn't available yet. However, for now, you can mark your previous episode as watched, by doing that the app will know your current episode. For example, if you're at episode 50, you can watch episode 49, skip to the end to mark it as watched, then the app will propose you to watch episode 50 and scroll directly to it.

Also side note, trying to watch episodes on Aniwatch and getting bad-base64 error.

Okay, I'll look into it. Maybe try again in a few hours; it might resolve itself.