-
Notifications
You must be signed in to change notification settings - Fork 887
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Live streams do not appear on subscriptions page nor on channel page #2852
Comments
Also happening to shorts. Previously we were fetching everything from the videos tab on the channel page and all kind of videos were in there (Normal videos, lives streams/VOD and shorts). All those videos were also being fetched like that to be displayed in your subscriptions. Now we are doing the same as before, fetching from the videos tab and if ur subscribed to that channel it will also display like that in your subscriptions. Shorts and live streams/VODs will not be displayed now. Whats changed is that YT separated the shorts and VODs/live streams to its own section/tab. We are currently not fetching the videos located in the Live and Shorts section. Therefore u will not see them in your subscriptions page. One way to solve it is to create the individual sections on the channel page just like YT does and also fetch the videos located in those tabs so they can be displayed in the subscriptions again. |
I get it. But are there plans to change that? |
Yes there are plans to address that but it will happen when there is time for it. We are all contributors that are spending their free time on this. So yeah TLDR: yes, it happens when we have time for it. |
The big issue with implementing something like that, is that you would be trippling the number of requests to YouTube, so you are a lot more likely to get ratelimited. FreeTube currently fetches the subscriptions from the RSS feeds once you have 125 or more subscriptions, as the RSS feeds don't have any rate limiting (on YouTube's side, Invidious might be different). If we were implement it and tripple the number of requests (one each for the videos, livestreams and shorts tabs vs one for the videos tab) we would probably need to massively reduce that limit to something as low as 42. We can consider implementing it but we would need to do it in a way that is still user friendly. One idea I've just thought of, is that we could implement separate Videos, Live and Shorts tabs on the subscriptions page, that way you would be less likely to get ratelimited, because you would only be using one tab at a time. |
Further to @absidue suggestion, maybe have an option to set specific channels to download one of the three options. |
FWIW, streams and shorts do still appear after switching "Fetch Feeds from RSS" on, so it's a possible workaround until this issue is resolved. |
youtube changed these videos are split into: feature removed: freetube depends on both youtube and invidious to parse information |
Version v0.13.2 Beta shows ALL video, including short and streaming. But it is very old and does not work very well at all. Also I noticed that this issue happens if you put stream in a playlist before/during starting the stream. Then it doesn't visible in the "Videos" section of YouTube and consequently, in the program. P.S.: The same issue is observed on NewPipe and has not been fixed! |
@absidue I could have a go at this if you like? Your solution of separating out the different video types and lazy loading them when each tab is accessed sounds like it should not be too tricky? (as in I am relatively new to the project, so I could do it - I understand the constraint here is time) |
I've been looking at how we would retrieve the information for shorts and live streams. Looking at the yt-channel-info component, this has been recently updated to include a support for fetching shorts and live streams (FreeTubeApp/yt-channel-info@496900f). Unfortunately these changes have not been released yet. A further wrinkle is that the RSS feed does include shorts at least, but there is no metadata to indicate "this is a short" in the feed entry. This makes it hard to provide a consistent UI in both cases, as we can't for example filter out the shorts from the videos tab. I can pick this up when there is a new yt-channel-info component release; for the RSS case I suppose it is fine for the videos tab to contain some shorts. |
Looks like invidious has added support for shorts recently iv-org/invidious#3374 but this is also not yet released. I think it makes sense to work on this when support for fetching shorts and livestreams is released in all API options. |
yeah we really should do a release of the modules soon |
@elshimone See my comment here: #2476 (comment) 😄 |
This comment was marked as abuse.
This comment was marked as abuse.
Many of the latter comments here are discussing the ability to show and filter shorts, so I thought I would make an update to reflect what was originally asked for and what I found out - show live videos in channel page. The comment by mkalinski does allow live videos to appear in your subscriptions, but for all your channels. The per channel live feature is missing from Invidious does appear to have an option to show live videos for the channel: As it looks like shorts per channel filtering is being worked on in #2476, hopefully this will be an easy implementation as well. |
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as outdated.
This comment was marked as outdated.
@elshimone i think u can continue to work on this.
Local API has been fully migrated to YouTube.js so u dont have to wait on a release of that module. |
The workaround suggested by @mkalinski does add a lot more videos to my "Subscriptions" page, but (as documented) the RSS feeds for channels don't include e.g. video's duration, and I use that quite a lot, so I would prefer a dedicated fix to this issue. |
This issue is stale because it has been open 28 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue is stale because it has been open 28 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue is stale because it has been open 28 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Guidelines
Describe the bug
There was recently a live stream on one of the channels. Youtube shows it like that:
(it says 13 hours ago).
FreeTube does not show it at. This is a channel page:
This is sorted by newest. The first movie is a scheduled one, the second one is from 6 days ago. There is no the live stream from 13 hours ago. I am able to search for it however, when I put its name in the search box on this channel page.
This video is also not shown in the subscription page in FreeTube.
The possible cause of this is that YT now has a separate section for live streams:
I don't really care about the LIVE section added as long the live streams appear in the Subscriptions view…
Expected Behavior
The video should be visible in the Subscriptions page and probably also in the Channel view.
Issue Labels
API issue
FreeTube Version
v0.18.0 Beta
Operating System Version
Windows 11 22H2 22621.819
Installation Method
.exe
Primary API used
Local API
Last Known Working FreeTube Version (If Any)
No response
Additional Information
No response
Nightly Build
The text was updated successfully, but these errors were encountered: