25huizengek1 / ViTune

An Android application for seamless music streaming
https://vitune.app
GNU General Public License v3.0
204 stars 12 forks source link

[Feature Request]: Offline mode toggle + skip song when not found #244

Open Enigma1309 opened 1 month ago

Enigma1309 commented 1 month ago

Offline mode

There should be an toggle in settings to change mode to offline when listening to music so that it doesn't fetches data from yt.

use case :-

Implementation:-

you may show an top strip at the homepage when this mode is enabled

for ex:- in tachiyomi/mihon Offline Mode Online mode
image image

Skip song if not found

current exceptions are :-

Thanks

25huizengek1 commented 1 month ago

Great suggestions, will put this on low prio for now though.

Monoxide8969 commented 1 month ago

+1 to skip song if not found, I hate when I have a playlist going and it stops because there's a playback error with one track that needs to be skipped manually

Monoxide8969 commented 4 weeks ago

Amazing, thanks.

I'm confused about the offline mode @Enigma1309 suggested though. Don't we already have the offline playlist?

Enigma1309 commented 4 weeks ago

i guess i was clear enough

There should be an toggle in settings to change mode to offline when listening to music so that it doesn't fetches data from yt.

use case :-

  • when having limited data connectivity but can't disconnect from internet (ex:- on mobile data but someone told to signal call you in a moment)
  • using other's WiFi at the moment ...

offline mode means that it doesn't fetches data from the internet when mobile data(or wifi) is turned on ( it will help users with limited data plans).

Monoxide8969 commented 4 weeks ago

I understand that much, what I don't understand is why you think the offline playlist is not good enough for your use case?

If you are only playing pre-cached songs from your offline playlist or songs downloaded to your device from the "local" section, the app should not consume more than a few kbs of internet, if any.

Enigma1309 commented 4 weeks ago

yes you're correct but the app fetches the thumbnails of the offline songs( if i don't have them), tries to re fetch the music source if it's missing also generates a radio playlist when i'm specifically playing a song by searching (this is one of the biggest reason and consumes a lot of data)

the app should not consume more than a few kbs of internet, if any.

well that's what i initially thought, but one day this happened :(

image

i had an limited data plan and it took almost half of it... well i'm not blaming app or devs but i want this as a feature so that it won't happen next time to anyone

Monoxide8969 commented 3 weeks ago

I see, that's unexpected. However, if your data plan really is so strict I very strongly recommend straight up using foss firewalls like netguard or adguard, and limit the connection per app from those apps. Adguard in particular has great customization options.

I think that's a better solution, both for you, so that you don't have to rely on the developer who might or might not be interested in implementing what you ask, and for the developers so they don't feel pressured to implement a feature that 99% of the users won't ever need.

Enigma1309 commented 3 weeks ago

thanks for that info but i don't necessarily want to add another app load into my device (it's almost 8 years old so you may understand...)

they don't feel pressured to implement a feature that 99% of the users won't ever need.

i quite agree with that point but being an open source app i came with proposal now it's up-to maintainers to consider it or not...

also there's no pressure from my side to implement this asap, but i would surely love to see this as a feature coming in the near future <3

Monoxide8969 commented 3 weeks ago

Do note that netguard only weights 2.7mb!

I respect your position on the rest though. Godspeed!