Commit Graph

28 Commits

Author SHA1 Message Date
05b81e55da chore: bump version strings 2025-11-02 04:07:41 +01:00
158dcc3b7f fix: comment reply count extraction
suspected a/b test, sorting comments with "top" option returns a new
ctoken which will return "Replies" text for comments without replies.
to get rid of this behavior it'd be best to create known good ctokens
for every request.
2025-10-19 23:32:12 +02:00
da54bd0818 chore: bump version strings 2025-10-15 01:17:55 +02:00
468795a7a2 feat: search pagination
adds support for getting past the first page of search results
2025-10-03 01:16:56 +02:00
365c54d214 fix: actually fall back to the android_vr extractor 2025-10-01 09:10:15 +02:00
4a311f185c fix: prefer android_vr extractor by default
this is possibly one of the last known extractors unaffected by
signature extraction and decryption shenanigans, which cripples load
times on lower-end hardware
2025-09-28 07:47:17 +02:00
f73e6c11d4 fix: playlist description and collaborative playlist rendering
falls back to the more "universal" microformat for description
extraction and provides limited support for collaborative videos
(no channel ucids or collaborator names)
2025-09-28 06:32:39 +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
873abbd413 chore: update version strings 2025-09-25 06:30:53 +02:00
be697bb572 chore: update version strings 2025-09-21 21:16:05 +02:00
4cfb1db7d0 fix: handle url rewrite when querying wrong endpoint
materialious is guilty of this
2025-09-17 01:52:45 +02:00
eaaa14c4d8 feat: treat verified artists as verified users 2025-09-16 23:28:46 +02:00
ef177f7200 feat: video comments endpoint 2025-09-14 07:02:22 +02:00
dc8009db23 chore: update innertube client strings 2025-09-13 04:05:25 +02:00
256d21bbcd fix: fixes to context creation, avatar url generation
also implemented basic badge extraction and continuation for channels
2025-09-12 00:15:06 +02:00
2a9826eb03 refactor: support search caching
remains to be seen whether this is a good idea or not
2025-09-07 05:30:16 +02:00
37e932956d feat: search suggestions 2025-09-07 05:05:11 +02:00
a814797363 feat: basic support for search queries
currently returns videos and playlists - the latter don't yet have
an API endpoint
2025-09-05 06:23:45 +02:00
5e655ddd2c chore: update version strings in headers and context json 2025-09-04 21:45:18 +02:00
3ea3558990 fix: retrieve itag 18 even if it's in https protocol 2025-06-28 20:52:38 +02:00
4e066e4b23 fix: rebuild formats from yt-dlp data
makes yattee and freetube work
2025-06-27 23:02:57 +02:00
dbc90d3f74 update extractor headers, add support for checking badges and avatars 2025-02-28 00:57:40 +01:00
d1b9f90e7e add support for GUC proxy, move safeTraverse to ythdd_globals 2025-02-28 00:56:13 +01:00
0099736a74 new iOS/web extractors, image proxying done by views.py
- ythdd_globals.py - added helper function to get user-configured header
- ythdd.py - now checks for config.toml in work directory
- requirements.txt - add brotli, so that requests can decompress
innertube request
2024-12-26 20:15:45 +01:00
c6734c3d99 introduced support for cookies.txt file and user-agent 2024-10-29 15:02:42 +01:00
24209a20a8 new boilerplate extractor for related videos 2024-09-26 14:42:06 +02:00
szakal
09b883c9eb commit files 2024-09-25 12:22:14 +02:00