futo-org / grayjay-android

Read-only mirror of Grayjay repo for issue tracking
https://gitlab.futo.org/videostreaming/grayjay
Other
761 stars 48 forks source link

doesnt download all subscriptions videos, 140 only #1310

Open nightshade427 opened 2 months ago

nightshade427 commented 2 months ago

What happened?

I have 500 subscriptions, when I refresh the subscription tab it says getting important 140 subscriptions, and i don't see all the videos for all 500 in subscriptions tab, so I'm always missing a bunch of videos making it hard to use the app since I have to keep going back to YouTube app and compare subscription feed and watch missing videos in YouTube app.

Grayjay Version

262

What plugins are you seeing the problem on?

Youtube

Plugin Version

201

When do you experience the issue?

Relevant log output

No response

Vacknick commented 2 months ago

Same here

Kelvin-FUTO commented 1 month ago

This should be an issue that solves itself as you use the app. Especially if you enable background updating. Grayjay has an internal cache that it builds up for all channels you are subscribed to. Some channels simply dont upload daily, so making requests would be redundant. To avoid triggering captchas, we have to limit the amount of requests made by Grayjay.

With 500 subscriptions, I highly recommend you enable background updating so that most of your subscriptions stay relatively up2date.

Kelvin-FUTO commented 1 month ago

Alternatively, we have an experimental "Peek Channel Contents" toggle in settings. This allows Grayjay to mix in recent results for more channels without affecting rate-limiting too much. Sadly the results from peek channel contents are inferior, and may contain Shorts and such. Hence its not enabled by default, since most people dont have 200+ subscriptions.

nightshade427 commented 1 month ago

I have used grayjay for about week. I'm seeing missing videos a lot if I compare subscription feed from YouTube app vs grayjay. I found if I go to YouTube feed, look at missing video and note its creator name, then find that creator in creator tab in grayjay, click on creator, then refresh subscription, then the missing video shows up. But, I've had to do that for each missing video in grayjay.

TheColorman commented 1 month ago

This is a bit out there, but what about a crowdsourcing feature where updating your subscriptions sends the updated library info to GrayJay as a sort of global cache, allowing individual clients to decide whether to use the remote cache for each creator, depending on how old it is? I know this kind of goes against the whole "decentralisation" ideology and can be seen as collecting user data, but I, and I'm sure many others, am fine with contributing usage data for open source projects.