InfinityLoop1308 / PipePipe

A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely.
GNU General Public License v3.0
2.16k stars 46 forks source link

Feature Request: Caching Songs for Offline Playback #525

Open 437600088 opened 1 day ago

437600088 commented 1 day ago

Dear Development Team,

Thank you for creating such an excellent music player! I have a suggestion that could enhance the app's usability and provide a better experience for users.

I would love to see a feature where songs are automatically cached after being played once, making them available for offline playback. This would be particularly useful for users who have intermittent internet access or wish to conserve data usage.

Here’s how the feature could work:

  1. Songs played through the app would be saved in a cache directory.

  2. The app could first check the cache for a song before streaming it, ensuring seamless playback when offline.

  3. The cache size could be adjustable, with automatic deletion of the least recently used files when space is needed.

This feature is implemented in apps like Via Music, and it significantly improves the user experience by combining streaming convenience with offline flexibility.

I believe adding this feature would make the app even more versatile and appealing to a broader audience.

Thank you for considering this feedback! Looking forward to seeing how Pipepipe evolves.

Best regards, [Osman]

InfinityLoop1308 commented 19 hours ago

Hi,

Thanks for your suggestion. In theory, caching is possible, but there are many practical issues:

At this stage, I think it's unlikely that this feature can be implemented. However, I will consider whether to make some modifications in the future to achieve it.

Regards.