Commit graph

199 commits

Author SHA1 Message Date
ThetaDev
6c8108c94a
fix: A/B test 18: music playlist facepile avatar model 2024-11-25 16:42:00 +01:00
ThetaDev
ac8fbc3e67
fix: parsing lockup playlists with "MIX" instead of view count 2024-11-10 03:25:26 +01:00
ThetaDev
870ff79ee0
fix: parsing videos using LockupViewModel (Music video recommendations) 2024-11-10 03:25:25 +01:00
ThetaDev
342119dba6
fix: A/B test 17: channel playlists lockupViewModel 2024-11-09 05:11:41 +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
b589061a40
fix: fetch artist albums continuation 2024-10-22 23:56:59 +02:00
ThetaDev
71d3ec65dd
feat: add mobile client 2024-10-13 05:16:06 +02:00
ThetaDev
e65f14556f
fix: A/B test 16 (pageHeaderRenderer on playlist pages) 2024-10-12 05:47:47 +02:00
ThetaDev
f3f2e1d3ca
fix: ignore live tracks in YTM searches 2024-10-12 05:33:23 +02:00
ThetaDev
7972df0df4
fix: A/B test 15 (parsing channel shortsLockupViewModel) 2024-09-10 03:12:16 +02:00
ThetaDev
3599acafef
feat!: remove startpage 2024-08-18 03:03:11 +02: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
5a6b2c3a62
fix: parsing channels without banner 2024-08-17 00:42:47 +02:00
ThetaDev
e608811e5f
feat!: add TV client 2024-07-30 01:55:24 +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
8fbd6b95b6
fix: parsing error when no music_related content available 2024-04-18 19:50:06 +02:00
ThetaDev
b0331f7250
fix: parse new comment model (A/B#14 frameworkUpdates) 2024-04-02 01:49:43 +02:00
ThetaDev
a81c3e8336
fix: parsing music details with video description tab 2024-03-24 02:34:53 +01: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
76c27f0324
fix: add support for A/B-13 (2-column layout for music playlists/albums) 2024-02-29 02:54:40 +01:00
ThetaDev
5275170f9a
fix: a/b test 12: parsing new channel page header 2024-01-29 17:09:42 +01:00
ThetaDev
fd3e128f50
fix: remove shorts duration parsing 2024-01-18 16:03:15 +01:00
ThetaDev
9ecf7eff74
chore: fix clippy lints 2024-01-18 13:23:56 +01:00
ThetaDev
53a8ec680a fix: support podcast episodes in new videos 2023-11-13 13:53:29 +01:00
ThetaDev
596b9c4d4a fix: remove serde_with json feature 2023-11-13 13:04:46 +01:00
ThetaDev
1a22dc835a fix: handle age restricted channels
refactor! rename ExtractionError::VideoUnavailable to ExtractionError::Unavailable
2023-11-05 22:43:04 +01:00
ThetaDev
4d124c6d98 fix: a/b test 11: parsing like count with new data model 2023-11-04 02:47:33 +01:00
ThetaDev
452f765ffd fix: handling new podcast links 2023-11-04 01:14:54 +01:00
ThetaDev
ba06e2c8c8 fix: a/b test 10: channel about modal 2023-11-03 21:46:55 +01:00
ThetaDev
cced125390 fix: Handle trimmed channel ID from RSS feed 2023-11-03 20:45:19 +01:00
ThetaDev
ac25490435 chore: fix clippy lints 2023-08-30 22:05:18 +02:00
ThetaDev
22e298ff98 fix: a/b test 8: parsing view count for tracks 2023-08-23 11:28:38 +02:00
ThetaDev
e2eda901b1 fix: add support for new channel about data model 2023-08-22 22:58:28 +02:00
ThetaDev
d78fa371e9 fix: handle navigation endpoints for shorts (reelWatchEndpoint) 2023-08-04 16:15:04 +02:00
ThetaDev
43ed52daf9 fix: parsing video details for DRM-restricted movies 2023-08-04 01:26:26 +02:00
ThetaDev
68926b9ca2 refactor: split music item mapping into multiple fns 2023-07-22 16:36:57 +02:00
ThetaDev
1d94d0241b tests: fix tests 2023-07-22 16:11:56 +02:00
ThetaDev
031b730c47 fix: add support for shorts playlists (A/B test 9) 2023-07-03 16:50:37 +02:00
ThetaDev
c879dcf934 tests: fix tests 2023-06-20 18:26:29 +02:00
ThetaDev
182f9ebfb8 fix: extracting artist discography with without page type 2023-05-31 11:38:50 +02:00
ThetaDev
da8b2a27fc fix: Swahili duration text parsing 2023-05-22 17:44:14 +02:00
ThetaDev
805cc5088f fix: increase default timeout to 20s, use ffmpeg copy arg
refactor: use enum for navigation endpoint
2023-05-17 14:35:10 +02:00
ThetaDev
dc7bd7befc fix: parsing playlists with empty videoInfo 2023-05-15 12:01:56 +02:00
ThetaDev
c8e2d342c6 feat: add support for new artist discography page 2023-05-14 03:05:24 +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