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