SkyTubeTeam / SkyTube

Copylefted libre / open source YouTube player for Android
GNU General Public License v3.0
2.34k stars 326 forks source link

Feed refresh doesn’t actually do anyting #1132

Open navid-zamani opened 1 year ago

navid-zamani commented 1 year ago

[I searched the issues first, but I don’t know what terms are used for what I call “refresh” and “feed”. So sorry if this is a duplicate.]

Describe the bug In the feed tab, pulling down seems to suggest it will refresh the feed, but it doesn’t.
Only after a certain delay, coming back to the app and opening the feed tab will automatically refresh it without asking.

To Reproduce Steps to reproduce the behavior:

  1. Go to the “feed” tab.
  2. Pull down on the list, so the spinner is shown.
  3. It keeps spinning forever. Nothing else happens. Any action, like switching tabs, makes the spinner go away again. (No idea if a background process keeps running an wasting battery, so I almost always force-stop SkyTube afterwards.)

Expected behavior In Android’s notifications, that thing where it looks for new videos for each channel should appear, leading to it checking for new videos. Alternatively, if there is a rate limitation enforced by YouTube, a toast should be shown, telling us why no refresh is possible, and how long we have to wait.

Setup:

Additional context As I said, coming back to the app some hours (!) later, and going to the feed tab, it starts refreshing itself. Without asking. Which is not welcome, since I may be on mobile data or on a bad wifi, but in both cases SkyTube tries anyway (even though I disallowed it from using mobile data), and when I get a good connection again, I then can’t retry manually refreshing, and have to wait for hours again. … Basically, I must be careful to never open the app unless I got a good connection and a certain mysterious unknown delay has passed. :-/

navid-zamani commented 1 year ago

Ok, with such a basic essential feature being broken after being reported for eight monts now, I conclude the software is abandonware, and

it will never be fixed.

I will switch to using yt-dlp inside Termux.

I’m sorry to leave, but I was basically forced.

I hope you develop a nice easy to maintain yt-dlp frontend as a replacement for those less CLI savvy than me.