7eb4452fec
feat: make maxres provide the best quality thumbnail available
2025-10-02 12:42:12 +02:00
45073fff67
feat: extract avatar of the channel which added a video to a
...
collaborative playlist
surprisingly, innertube response contains the user's avatar, but doesn't
contain the ucid, name nor the handle
2025-09-28 06:59:53 +02:00
34e00e2492
fix: handle collaboratively authored videos in playlists and videos
...
endpoint
currently, the videos endpoint returns the video uploader name,
and not "author1, author2, author3" as is the case for videoRenderer
and playlistVideoRenderer - this might change in the future in order for
the endpoints to return the same data
2025-09-28 05:02:51 +02:00
f2adc2e561
fix: verified badge extraction for search results
...
also introduces support for collaborative videos (mainly music videos)
2025-09-27 21:41:51 +02:00
b98aa718b0
fix: fix shorts-only playlists by using on-demand ctoken generator
...
this will allow for retrieving playlist videos as playlistVideoRenderer
which we already have a parser for. another benefit is being able to
list videos in a playlist which have been deleted/made private.
also fixes livestream parsing
2025-09-26 22:49:16 +02:00
1c9174c888
feat: playlist browsing
...
pagination still needs refinement for some of the clients.
on another note, this is an anniversary commit, as ythdd turns 1 year
today.
2025-09-25 23:30:59 +02:00
5dcf8c81e0
fix: strip playlist thumbnails off of unnecessary tracking params
2025-09-23 04:20:15 +02:00
c3fae689e1
feat: show current viewer count for live streams in search results
...
and related videos feed
previously it would fall back to 0
2025-09-17 01:55:35 +02:00
ef177f7200
feat: video comments endpoint
2025-09-14 07:02:22 +02:00
d0d2298186
fix: rely on hardcoded default user avatar for failed requests
2025-09-14 04:01:19 +02:00
96c1b5396e
feat: channel browsing and code overhaul
...
a lot of code responsible for parsing data into invidious-compatible
structures has been moved to the ythdd_struct_parser file
2025-09-12 03:48:57 +02:00