Commit graph

114 commits

Author SHA1 Message Date
ThetaDev
0432477451
docs: update README 2025-01-16 03:45:12 +01:00
ThetaDev
a7f8c789b1
feat: add Dolby audio codecs (ac-3, ec-3) 2025-01-13 03:22:37 +01:00
ThetaDev
2af4001c75
feat: extract player DRM data 2025-01-13 03:22:37 +01:00
ThetaDev
320a8c2c24
feat: add history item dates, extend timeago parser 2025-01-05 05:50:59 +01:00
ThetaDev
1d1ae17ffc
feat: add auto-dubbed audio tracks, improved StreamFilter 2024-12-19 01:30:35 +01:00
ThetaDev
badb3aef82
fix!: serde: lowercase Verification enum 2024-11-09 05:18:59 +01:00
ThetaDev
044094a4b7
feat!: replace TrackItem::is_video attr with TrackType enum; serde lowercase AlbumType enum for consistency 2024-11-09 02:55:59 +01:00
ThetaDev
50010b7b08
feat: allow searching for YTM users 2024-11-09 00:36:42 +01:00
ThetaDev
1cffb27cc0
feat!: add handle to ChannelItem, remove video_count 2024-08-17 03:05:57 +02:00
ThetaDev
e6715700d9
feat!: update channel model, addd handle + video_count, remove tv/mobile banner 2024-08-17 02:44:47 +02:00
ThetaDev
d053ac3eba
fix: make Verification enum exhaustive 2024-08-08 14:56:39 +02:00
ThetaDev
e608811e5f
feat!: add TV client 2024-07-30 01:55:24 +02:00
ThetaDev
90540c6aaa
feat: add client_type to VideoPlayer, simplify MapResponse trait
The MapResponse trait needed too many arguments, so I added the MapRespCtx object.
Also added the client_type to the context, so it can be added to the extracted player data.
This is necessary to be able to download videos with the correct user agent
2024-07-27 02:30:24 +02:00
ThetaDev
dd0565ba98
fix!: extracting nsig function, remove field throttled from Video/Audio stream model 2024-07-15 20:41:20 +02:00
ThetaDev
94e8d24c68
refactor!: rename VideoItem/VideoPlayerDetails.length to duration for consistency 2024-06-16 22:42:11 +02:00
ThetaDev
45b9f2a627
chore: fix clippy lints 2024-05-02 19:39:48 +02:00
ThetaDev
95ab7c91c6
feat!: add rich text description to playlists and albums
fix: panic when parsing new music album/playlist layout
2024-03-09 14:34:58 +01:00
ThetaDev
deeffacc1c
feat: use official date serializer, fix test 2023-12-06 21:53:35 +01:00
ThetaDev
8458d878e7 refactor: generic search API 2023-11-18 01:19:47 +01:00
ThetaDev
ba06e2c8c8 fix: a/b test 10: channel about modal 2023-11-03 21:46:55 +01:00
ThetaDev
43ed52daf9 fix: parsing video details for DRM-restricted movies 2023-08-04 01:26:26 +02:00
ThetaDev
bf80db8a9a fix!: parse full video info from playlist items, remove PlaylistVideo model 2023-05-13 23:10:05 +02:00
ThetaDev
cbeb14f3fd fix: add pedantic lints 2023-05-13 02:40:26 +02:00
ThetaDev
a6bf9359b9 docs: improve documentation 2023-05-13 00:08:14 +02:00
ThetaDev
aa5cd47dcd feat: add frameset 2023-05-11 17:18:58 +02:00
ThetaDev
86775ea95b feat: add audio track types 2023-05-11 17:18:58 +02:00
ThetaDev
3a75ed8610 feat!: add channel_videos_tab, channel_videos_order,
remove channel_shorts, channel_livestreams
fix: parsing video types and short durations
2023-05-11 17:18:14 +02:00
ThetaDev
a6ca665fdf docs: add docstring to loudness_db parameter 2023-04-27 00:54:43 +02:00
ThetaDev
900eb487ce feat: add VideoId model 2023-03-10 17:31:41 +01:00
ThetaDev
1d56b9c9a0 feat: add music search suggested items 2023-01-28 15:29:01 +01:00
ThetaDev
331a13568a fix: v1.67 clippy lints (inline format strings) 2023-01-27 21:19:08 +01:00
ThetaDev
53bdd5f0d2 feat: add artist radio 2023-01-25 01:02:46 +01:00
ThetaDev
92a358a079 refactor: use fancy-regex only for backtracking 2023-01-23 15:33:05 +01:00
ThetaDev
1b94dc1f40 refactor!: rename title field to name 2022-12-27 23:28:25 +01:00
ThetaDev
690388788a refactor!: make artist description optional 2022-12-16 23:13:09 +01:00
ThetaDev
81e913fa85 feat: add by_va field to tracks 2022-12-13 13:00:54 +01:00
ThetaDev
f526ab38eb refactor!: refactored response models
doc: documented all public methods
2022-12-09 01:02:09 +01:00
ThetaDev
46e5f9201d feat: add artist_id field to album item 2022-12-06 11:36:05 +01:00
ThetaDev
0453a928bc feat: add artist_id field for albums 2022-12-06 11:20:24 +01:00
ThetaDev
de7bd2a965 feat: add music genres 2022-12-02 00:03:50 +01:00
ThetaDev
f20ea693a6 feat: add music charts 2022-12-01 12:56:58 +01:00
ThetaDev
38bc12f695 fix: accept music album playlist response without header 2022-11-30 21:11:33 +01:00
ThetaDev
aaffc6404d fix: support AB3 (channel handles in search results) 2022-11-22 01:30:30 +01:00
ThetaDev
cb38d5a248 feat: add music_related 2022-11-11 23:41:11 +01:00
ThetaDev
2cd74b1da8 feat: add lyrics 2022-11-11 00:14:58 +01:00
ThetaDev
e4046aef00 feat: add track details, radios 2022-11-10 23:19:11 +01:00
ThetaDev
556575f5ff WIP: add music_details 2022-11-10 15:53:55 +01:00
ThetaDev
9b6c952fd3 fix: support YTM browse urls 2022-11-09 21:02:21 +01:00
ThetaDev
220e335314 test: video stream response 2022-11-09 09:24:14 +01:00
ThetaDev
23f3046144 feat: extract artist id from dropdown menu 2022-11-08 13:33:41 +01:00