Commit Graph

20 Commits

Author SHA1 Message Date
900cc92229 fix: play other formats than 16x9 on yattee
reports factually wrong, but close enough resolution. to be removed
when this will be fixed on yattee's end.
2025-11-21 22:38:43 +01:00
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