Commit graph

46 commits

Author SHA1 Message Date
ThetaDev
65cb4244c6
feat!: add userdata feature for all personal data queries (playback history, subscriptions) 2025-02-07 13:21:12 +01:00
ThetaDev
a5a7be5b4e
fix: correct timezone offset for parsed dates, add timezone_local option 2025-02-07 04:13:44 +01:00
ThetaDev
3a2370b97c
feat: add timezone query option 2025-02-07 04:13:43 +01:00
ThetaDev
320a8c2c24
feat: add history item dates, extend timeago parser 2025-01-05 05:50:59 +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
7972df0df4
fix: A/B test 15 (parsing channel shortsLockupViewModel) 2024-09-10 03:12:16 +02:00
ThetaDev
1cffb27cc0
feat!: add handle to ChannelItem, remove video_count 2024-08-17 03:05:57 +02:00
ThetaDev
94e8d24c68
refactor!: rename VideoItem/VideoPlayerDetails.length to duration for consistency 2024-06-16 22:42:11 +02:00
ThetaDev
fd3e128f50
fix: remove shorts duration parsing 2024-01-18 16:03:15 +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
ba06e2c8c8 fix: a/b test 10: channel about modal 2023-11-03 21:46:55 +01:00
ThetaDev
e2eda901b1 fix: add support for new channel about data model 2023-08-22 22:58:28 +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
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
ef1cdbc91a fix: shorts duration parsing, playlist dates (no), number_nd_tokens (is) 2023-05-11 22:59:56 +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
d7caba81d0 fix: update shorts duration regex 2023-05-08 01:18:14 +02:00
ThetaDev
29ad2f99d4 refactor: replace try_swap_remove 2023-05-07 18:15:13 +02:00
ThetaDev
781064218d feat: add video duration parser 2023-05-07 14:09:30 +02:00
ThetaDev
2241223c9f refactor!: made timeago module private 2023-05-06 21:24:11 +02:00
ThetaDev
19781eab36 fix: improve number parsing, add number_nd_tokens
add dictionary overrides
2023-05-06 17:36:36 +02:00
ThetaDev
a45eba4705 refactor: replace VecLogError with standard Deserialize impl 2023-05-05 18:00:33 +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
3a2e4c8abe fix: parse view count on shorts 2023-03-21 22:54:47 +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
4c1876cb55 feat: add channel search 2022-12-08 21:53:44 +01:00
ThetaDev
f7b7c1954c refactor: use serde_with::rust::deserialize_ignore_any 2022-11-22 19:37:57 +01:00
ThetaDev
aaffc6404d fix: support AB3 (channel handles in search results) 2022-11-22 01:30:30 +01:00
ThetaDev
be0306e234 feat: add audio track volume/channel count, stream duration 2022-11-03 10:06:49 +01:00
ThetaDev
b8c540f815 fix: parse upload date of channel shorts 2022-11-03 09:36:42 +01:00
ThetaDev
6e77a2198d feat: add channel info to channel response items 2022-10-29 00:27:20 +02:00
ThetaDev
8026b08e2d feat: add channel_livestreams and channel_shorts tabs 2022-10-28 23:56:13 +02:00
ThetaDev
3c1cc92461 refactor: replace chrono with time-rs 2022-10-18 22:53:09 +02:00
ThetaDev
4d80dffcd5 refactor: make response models crate-private 2022-10-17 23:55:03 +02:00
Theta-Dev
4f48ad59bd refactor: update playlist model 2022-10-17 22:00:33 +02:00
Theta-Dev
71c77fcfb6 refactor: update recommended video response model 2022-10-17 12:50:07 +02:00
Theta-Dev
999ebf7c36 refactor: clean up response models 2022-10-17 11:26:00 +02:00
Theta-Dev
db6b1ab8a7 refactor: update trends response model 2022-10-17 11:04:18 +02:00
ThetaDev
dbcb7fe0df refactor: use unified models for video/playlist/channel 2022-10-17 00:55:49 +02:00