|
6035e6db4e
|
fix: parse channel subscriber/video count correctly
|
2025-06-18 15:35:47 +02:00 |
|
|
e7e389a316
|
feat: add unavailable field for music tracks
fix: handling albums with unavailable tracks
|
2025-06-18 15:34:05 +02:00 |
|
|
be6da5e7e3
|
feat: player: handle VPN ban and captcha required error messages
|
2025-04-23 21:21:23 +02:00 |
|
|
daf3d035be
|
fix: handle music artist not found
|
2025-03-31 18:11:14 +02:00 |
|
|
ea80717f69
|
fix: handle music playlist/album not found
|
2025-03-26 02:35:03 +01:00 |
|
|
e8acbfbbcf
|
fix: A/B test 22: commandExecutorCommand for playlist continuations
|
2025-03-16 19:45:14 +01:00 |
|
|
65cb4244c6
|
feat!: add userdata feature for all personal data queries (playback history, subscriptions)
|
2025-02-07 13:21:12 +01:00 |
|
|
a5a7be5b4e
|
fix: correct timezone offset for parsed dates, add timezone_local option
|
2025-02-07 04:13:44 +01:00 |
|
|
3a2370b97c
|
feat: add timezone query option
|
2025-02-07 04:13:43 +01:00 |
|
|
9c67f8f85b
|
fix: a/b test 20: music continuation item renderer
|
2025-01-25 03:18:19 +01:00 |
|
|
2b891ca078
|
fix: a/v streams incorrectly recognized as video-only
|
2025-01-22 01:59:01 +01:00 |
|
|
5daad1b700
|
fix: A/B test 19: Music artist album groups reordered
|
2025-01-13 03:22:38 +01:00 |
|
|
2af4001c75
|
feat: extract player DRM data
|
2025-01-13 03:22:37 +01:00 |
|
|
320a8c2c24
|
feat: add history item dates, extend timeago parser
|
2025-01-05 05:50:59 +01:00 |
|
|
14e399594f
|
feat: add functions to fetch a user's history and subscriptions
|
2025-01-05 05:50:58 +01:00 |
|
|
30f60c30f9
|
fix: extract transcript from comment voice replies
|
2024-12-19 01:32:15 +01:00 |
|
|
6c8108c94a
|
fix: A/B test 18: music playlist facepile avatar model
|
2024-11-25 16:42:00 +01:00 |
|
|
ac8fbc3e67
|
fix: parsing lockup playlists with "MIX" instead of view count
|
2024-11-10 03:25:26 +01:00 |
|
|
870ff79ee0
|
fix: parsing videos using LockupViewModel (Music video recommendations)
|
2024-11-10 03:25:25 +01:00 |
|
|
342119dba6
|
fix: A/B test 17: channel playlists lockupViewModel
|
2024-11-09 05:11:41 +01:00 |
|
|
044094a4b7
|
feat!: replace TrackItem::is_video attr with TrackType enum; serde lowercase AlbumType enum for consistency
|
2024-11-09 02:55:59 +01:00 |
|
|
50010b7b08
|
feat: allow searching for YTM users
|
2024-11-09 00:36:42 +01:00 |
|
|
b589061a40
|
fix: fetch artist albums continuation
|
2024-10-22 23:56:59 +02:00 |
|
|
71d3ec65dd
|
feat: add mobile client
|
2024-10-13 05:16:06 +02:00 |
|
|
e65f14556f
|
fix: A/B test 16 (pageHeaderRenderer on playlist pages)
|
2024-10-12 05:47:47 +02:00 |
|
|
f3f2e1d3ca
|
fix: ignore live tracks in YTM searches
|
2024-10-12 05:33:23 +02:00 |
|
|
7972df0df4
|
fix: A/B test 15 (parsing channel shortsLockupViewModel)
|
2024-09-10 03:12:16 +02:00 |
|
|
3599acafef
|
feat!: remove startpage
|
2024-08-18 03:03:11 +02:00 |
|
|
1cffb27cc0
|
feat!: add handle to ChannelItem, remove video_count
|
2024-08-17 03:05:57 +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 |
|
|
e608811e5f
|
feat!: add TV client
|
2024-07-30 01:55:24 +02:00 |
|
|
94e8d24c68
|
refactor!: rename VideoItem/VideoPlayerDetails.length to duration for consistency
|
2024-06-16 22:42:11 +02:00 |
|
|
45b9f2a627
|
chore: fix clippy lints
CI / Test (push) Successful in 2m36s
|
2024-05-02 19:39:48 +02:00 |
|
|
8fbd6b95b6
|
fix: parsing error when no music_related content available
|
2024-04-18 19:50:06 +02:00 |
|
|
b0331f7250
|
fix: parse new comment model (A/B#14 frameworkUpdates)
|
2024-04-02 01:49:43 +02:00 |
|
|
a81c3e8336
|
fix: parsing music details with video description tab
|
2024-03-24 02:34:53 +01:00 |
|
|
95ab7c91c6
|
feat!: add rich text description to playlists and albums
CI / Test (push) Failing after 3m32s
fix: panic when parsing new music album/playlist layout
|
2024-03-09 14:34:58 +01:00 |
|
|
76c27f0324
|
fix: add support for A/B-13 (2-column layout for music playlists/albums)
CI / Test (push) Successful in 6m7s
|
2024-02-29 02:54:40 +01:00 |
|
|
5275170f9a
|
fix: a/b test 12: parsing new channel page header
ci/woodpecker/push/woodpecker Pipeline was successful
|
2024-01-29 17:09:42 +01:00 |
|
|
fd3e128f50
|
fix: remove shorts duration parsing
|
2024-01-18 16:03:15 +01:00 |
|
|
9ecf7eff74
|
chore: fix clippy lints
|
2024-01-18 13:23:56 +01:00 |
|
|
53a8ec680a
|
fix: support podcast episodes in new videos
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-11-13 13:53:29 +01:00 |
|
|
596b9c4d4a
|
fix: remove serde_with json feature
|
2023-11-13 13:04:46 +01:00 |
|
|
1a22dc835a
|
fix: handle age restricted channels
refactor! rename ExtractionError::VideoUnavailable to ExtractionError::Unavailable
|
2023-11-05 22:43:04 +01:00 |
|
|
4d124c6d98
|
fix: a/b test 11: parsing like count with new data model
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-11-04 02:47:33 +01:00 |
|
|
452f765ffd
|
fix: handling new podcast links
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-11-04 01:14:54 +01:00 |
|
|
ba06e2c8c8
|
fix: a/b test 10: channel about modal
|
2023-11-03 21:46:55 +01:00 |
|
|
cced125390
|
fix: Handle trimmed channel ID from RSS feed
|
2023-11-03 20:45:19 +01:00 |
|
|
ac25490435
|
chore: fix clippy lints
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-08-30 22:05:18 +02:00 |
|