Playlists with >100 videos aren't being displayed on Invidio.us web app.
For example:
https://invidio.us/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU (142 videos)
When I query the Invidious API for playlists with more than 100 videos, I get this response:
GET: https://invidio.us/api/v1/playlists/PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU
{
"error": "Expected Hash for #[]?(key : String), not Array(JSON::Any)"
}
Also,
playlists of a channel aren't being displayed:
https://invidio.us/channel/UCCezIgC97PvUuR4_gbFUs5g/playlists
For the latter problem, I also opened an issue #1255
It's true: smaller playlist are still loaded. Just realized it.
This is a recent occurrence; probably due to changes from YouTube's side.
If you just wanted to check out one of the 15 latest(?) videos on the affected playlist, click the feed icon on the top-right of the page. (This assumes that your browser supports viewing RSS feed)
For example, feed of the "Long playlist" mentioned above:
https://invidio.us/feed/playlist/PLRS4T4F2sF1p4JAnoS60z-9IVwkCic_IT
Browser: Pale Moon 25.8.1 (32-bit GNU/Linux), with JavaScript disabled
@nachanon first example does not work in a good browser with js either.
Should be fixed with 8c65b8c16fe06375b7b8c29514a065626a12fe04.
The problem seems to be fixed now. But the API call only returns the first 100 videos in the response. I am developing an extension to get the duration of the entire playlist that uses the Invidious API but now the result for playlists with more than 100 videos is inaccurate because it only totals the first 100 videos.
Will there be an upgraded release?
Should be fixed with 8c65b8c.