4af581ab7c
fix: use acodec for audio streams instead of vcodec
...
should fix some issues with more strict DASH players
2025-11-21 09:44:30 +01:00
4421e68d9d
fix: format stream itag is now a string (as it should)
...
fixes playback on clipious
2025-11-07 18:43:07 +01:00
da2daab16a
feat: preliminary DASH support (for freetube/yattee, no manifest)
...
rewrites struct returned by innertube with video url retrieved by yt-dlp
works on freetube with proxying disabled; enabling proxying causes
horrible performance. yattee seems unaffected.
2025-11-06 21:53:32 +01:00
668e8c32aa
feat: support for lockupViewModel inside of channels' video feed
...
this is rare and currently a/b tested
2025-10-18 14:39:55 +02:00
b0845d723a
feat: storyboard generation (json, webvtt) and proxy
...
adds support for video storyboard extraction, generation and proxying
2025-10-15 00:03:45 +02:00
002e3cba33
hotfix: glaring mistake while parsing text runs
2025-10-05 18:15:56 +02:00
5944fd2458
feat: support for "trending" playlists (without authors)
...
also introduces a fix for text run parsing (by forcing obj to be a dict)
2025-10-05 17:22:15 +02:00
719b545cb4
fix: livestream data extraction
...
prevents "NoneType" is not iterable error
2025-10-05 11:12:44 +02:00
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