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
badb3aef82
fix!: serde: lowercase Verification enum
2024-11-09 05:18:59 +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
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
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
b8825f9199
feat: add text formatting (bold/italic/strikethrough)
2024-04-03 03:28:13 +02:00
ThetaDev
b0331f7250
fix: parse new comment model ( A/B#14 frameworkUpdates)
2024-04-02 01:49:43 +02:00
ThetaDev
180dd9891a
fix: correctly parse subscriber count with new channel header
...
It looks like A/B test 12 has changed the text field order for the subscriber count slightly. Support was added to correctly parse both variants
2024-03-26 21:19:51 +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
d413cad8bb
fix: number parsing for as,bs,it, update testdata
2024-01-24 12:48:13 +01:00
ThetaDev
8458d878e7
refactor: generic search API
2023-11-18 01:19:47 +01:00
ThetaDev
53a8ec680a
fix: support podcast episodes in new videos
2023-11-13 13:53:29 +01:00
ThetaDev
b145080631
add test for a/b11
2023-11-05 16:55:42 +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
22e298ff98
fix: a/b test 8: parsing view count for tracks
2023-08-23 11:28:38 +02:00
ThetaDev
43ed52daf9
fix: parsing video details for DRM-restricted movies
2023-08-04 01:26:26 +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
54f42bcb54
fix: add more markdown escape chars, change RichText enum
2023-05-13 15:59:41 +02:00
ThetaDev
ef1cdbc91a
fix: shorts duration parsing, playlist dates (no), number_nd_tokens (is)
2023-05-11 22:59:56 +02:00
ThetaDev
aa5cd47dcd
feat: add frameset
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
781064218d
feat: add video duration parser
2023-05-07 14:09:30 +02:00
ThetaDev
b88faa9d05
tests: run tests with different lang settings
...
fix: parsing subscriber count on channel search itms
fix: add warnings for all date and numstr parsing
fix: error parsing search suggestions
2023-05-04 21:44:10 +02:00
ThetaDev
3aa8be423d
fix: upload new tests
2023-05-01 21:25:08 +02:00
ThetaDev
fa4c845c2f
chore: A/B test 5
2023-05-01 18:40:08 +02:00
ThetaDev
11b754f299
fix: default to verified for channels with carousel header
2023-04-27 19:20:35 +02:00
ThetaDev
41e0a0304a
fix: parsing subscriber count in carouselHeaderRenderer
2023-04-16 01:45:00 +02:00
ThetaDev
b7ecd1e4a3
fix: support MusicCardShelfRenderer (music search results)
2023-04-09 11:51:19 +02:00
ThetaDev
3a2e4c8abe
fix: parse view count on shorts
2023-03-21 22:54:47 +01:00
ThetaDev
e22f1e7cd5
fix: wikipedia url extraction with parentheses
2023-02-09 17:26:56 +01:00
ThetaDev
1d56b9c9a0
feat: add music search suggested items
2023-01-28 15:29:01 +01:00
ThetaDev
53bdd5f0d2
feat: add artist radio
2023-01-25 01:02:46 +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