kananinirav / Indian-IPTV-App

Watch 500+ live india TV channels with IPTV Android Application
https://linktr.ee/kanani_nirav
MIT License
77 stars 15 forks source link

Enhance Search Functionality with Debouncing, Error Handling, and Video Player Resizing #4

Closed nisargpro closed 6 months ago

nisargpro commented 6 months ago

Debounced search, error handling, video resize, and stable Flutter. This condensed version still conveys the key points:

nisargpro commented 6 months ago

@nisargpro Thanks for PR 🙏 🙇

you are welcome. it is a really good project, will be making more improvements on the go

kananinirav commented 6 months ago

@nisargpro I'm still new to Flutter 😄, so I'm open to any suggestions for improvement.

I have an idea for a new feature: displaying channel groups on the home screen along with the list of channels within each group. To implement this, we just need to add one more property to the Channel model and retrieve data from the ChannelsProvider.

For example:

#EXTINF:-1 group-title="News" tvg-logo="https://i.ibb.co/8sVYKmM/IMG-20240126-084123.jpg",Jamuna TV

We'll extract the group-title property and use it for grouping.

nisargpro commented 6 months ago

@nisargpro I'm still new to Flutter 😄, so I'm open to any suggestions for improvement.

I have an idea for a new feature: displaying channel groups on the home screen along with the list of channels within each group. To implement this, we just need to add one more property to the Channel model and retrieve data from the ChannelsProvider.

For example:

#EXTINF:-1 group-title="News" tvg-logo="https://i.ibb.co/8sVYKmM/IMG-20240126-084123.jpg",Jamuna TV

We'll extract the group-title property and use it for grouping.

that is really a good improvement let me check how the UI will look in that sense. We can have cards with the categories and on clicked will open the filtered channels.

kananinirav commented 6 months ago

that is really a good improvement let me check how the UI will look in that sense. We can have cards with the categories and on clicked will open the filtered channels.

Or we can add a new screen to display all the channel groups. Then, when a group is clicked, we can display the channels within that group, similar to the current home screen functionality.