Commit graph

35 commits

Author SHA1 Message Date
6c8108c94a
fix: A/B test 18: music playlist facepile avatar model 2024-11-25 16:42:00 +01:00
870ff79ee0
fix: parsing videos using LockupViewModel (Music video recommendations) 2024-11-10 03:25:25 +01:00
e65f14556f
fix: A/B test 16 (pageHeaderRenderer on playlist pages) 2024-10-12 05:47:47 +02:00
e6715700d9
feat!: update channel model, addd handle + video_count, remove tv/mobile banner 2024-08-17 02:44:47 +02:00
5a6b2c3a62
fix: parsing channels without banner 2024-08-17 00:42:47 +02:00
b0331f7250
fix: parse new comment model (A/B#14 frameworkUpdates) 2024-04-02 01:49:43 +02:00
5275170f9a
fix: a/b test 12: parsing new channel page header
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-01-29 17:09:42 +01:00
1a22dc835a fix: handle age restricted channels
refactor! rename ExtractionError::VideoUnavailable to ExtractionError::Unavailable
2023-11-05 22:43:04 +01:00
ba06e2c8c8 fix: a/b test 10: channel about modal 2023-11-03 21:46:55 +01:00
963ff14dc1 fix: playlist deserialization error, add VecSkipErrorWrap 2023-05-05 17:13:03 +02:00
41e0a0304a fix: parsing subscriber count in carouselHeaderRenderer
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-04-16 01:45:00 +02:00
4c1876cb55 feat: add channel search 2022-12-08 21:53:44 +01:00
f7b7c1954c refactor: use serde_with::rust::deserialize_ignore_any 2022-11-22 19:37:57 +01:00
c80e302d72 fix: use generic SectionListRenderer 2022-11-11 00:21:01 +01:00
17f71dc9f5 feat: add has_shorts/has_live info to channels 2022-10-28 21:54:36 +02:00
1c0c64a8bf feat: get YouTube visitor data 2022-10-28 18:49:10 +02:00
9aafb84e0f feat: add verification to channel model
- clean up response models
- change verification status serialization
2022-10-18 11:45:51 +02:00
4d80dffcd5 refactor: make response models crate-private 2022-10-17 23:55:03 +02:00
999ebf7c36 refactor: clean up response models 2022-10-17 11:26:00 +02:00
dbcb7fe0df refactor: use unified models for video/playlist/channel 2022-10-17 00:55:49 +02:00
b22f6995cc feat: add URL resolver 2022-10-16 01:40:52 +02:00
c618c83ff3 fix: add second richGridRenderer variety 2022-10-11 23:43:47 +02:00
c65af48a4b fix: add support for channel RichGridRenderer 2022-10-11 20:40:20 +02:00
562ac2df7e fix: retry on empty continuation responses 2022-10-11 18:49:15 +02:00
ef35c48890 fix: channel not found 2022-10-11 12:59:43 +02:00
012cde8b51 fix: parsing errors with YouTube Music channel 2022-10-11 01:16:42 +02:00
1fb4a2664e fix: moved integration tests,
fixed missing search video count,
error on missing search channel description snipped,
error on empty channel info link list,
2022-10-11 00:31:04 +02:00
6251ec1bd9 fix: remove clone from response models 2022-10-09 14:52:22 +02:00
6ac5bc3782 feat: add channel video/playlist continuation 2022-09-26 21:26:22 +02:00
6f1a1c4440 feat: add channel playlists
- add tests for channel videos
- small model refactor (rename Channel to ChannelTag)
2022-09-26 20:36:01 +02:00
5d19259a14 feat: add number_tokens for parsing large nums to dictionary 2022-09-23 15:04:22 +02:00
67ae1eb21d feat: add channel_videos
refactor: unify VideoListItem
2022-09-22 00:01:09 +02:00
8548bc81e9 finished client refactor, client2 -> client 2022-09-15 17:26:00 +02:00
9da166304a feat: add video response
- started timeago_table
2022-09-03 11:20:07 +02:00
346406c1c8 feat: add timeago parser, playlist_cont 2022-09-01 20:16:00 +02:00