Commit graph

71 commits

Author SHA1 Message Date
ThetaDev
cc2cadc309 fix: add support for A/B test 7 (short date format) 2023-05-28 21:07:03 +02:00
ThetaDev
cbeb14f3fd fix: add pedantic lints 2023-05-13 02:40:26 +02:00
ThetaDev
aa5cd47dcd feat: add frameset 2023-05-11 17:18:58 +02:00
ThetaDev
86775ea95b feat: add audio track types 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
289b1cdbf4 refactor: restructure VideoUnavailable error
remove internal error types from public interface
2023-05-08 03:36:54 +02:00
ThetaDev
6ab7b2415a refactor: make DeobfError private 2023-05-08 01:51:27 +02:00
ThetaDev
25025ef701 refactor: remove bail macros 2023-05-04 22:18:38 +02:00
ThetaDev
7bcff13eb8 fix: use fixed testfiles location 2023-03-25 23:18:49 +01:00
ThetaDev
dc0eb1d4cc fix: use desktop client by default for fetching player 2023-02-13 14:43:09 +01:00
ThetaDev
ee5e82f6bb fix: instantiate deobfuscator in mapresponse fn
Reason: quickjs context is not Send
2023-02-08 12:29:08 +01:00
ThetaDev
79446bed1c fix: keep JS context when deobfuscating 2023-02-04 16:15:35 +01:00
ThetaDev
331a13568a fix: v1.67 clippy lints (inline format strings) 2023-01-27 21:19:08 +01:00
ThetaDev
be741d28ca feat: dont fetch artist playlist section 2023-01-25 21:05:52 +01:00
ThetaDev
92a358a079 refactor: use fancy-regex only for backtracking 2023-01-23 15:33:05 +01:00
ThetaDev
a706a7011b feat: redirect secondary YT channels to the YTM channel
Squashed commit of the following:

commit 88809265ead6eadfafab4b74091dd1af357b9577
Author: ThetaDev <t.testboy@gmail.com>
Date:   Sat Jan 21 22:16:23 2023 +0100

    feat: redirect secondary YT channels to the YTM channel

commit 02cc120912509f40f45da243ba5d37798b9ff411
Author: ThetaDev <t.testboy@gmail.com>
Date:   Mon Jan 9 23:57:18 2023 +0100

    add artists_no_tracks testfile
2023-01-21 22:18:25 +01:00
ThetaDev
1b94dc1f40 refactor!: rename title field to name 2022-12-27 23:28:25 +01:00
ThetaDev
f526ab38eb refactor!: refactored response models
doc: documented all public methods
2022-12-09 01:02:09 +01:00
ThetaDev
8097873fe1 refactor: use generic string arguments 2022-11-30 13:17:28 +01:00
ThetaDev
64d009615e fix: use path_macro in tests/codegen for cross-platform paths 2022-11-30 10:04:16 +01:00
ThetaDev
1abdd6f3e2 fix: lyrics not found error, no channel shorts cont 2022-11-22 12:37:07 +01:00
ThetaDev
68342cecab feat: add more extraction errors 2022-11-04 21:28:13 +01:00
ThetaDev
a706eb172e fix: stream ordering, downloader progress bar 2022-11-04 19:45:58 +01:00
ThetaDev
be0306e234 feat: add audio track volume/channel count, stream duration 2022-11-03 10:06:49 +01:00
ThetaDev
44da9c7cc5 feat: add album variants 2022-10-30 22:59:02 +01:00
ThetaDev
1c0c64a8bf feat: get YouTube visitor data 2022-10-28 18:49:10 +02:00
ThetaDev
9d0ae0e9c2 feat: add visitor data parameter 2022-10-24 07:45:57 +02:00
ThetaDev
b5f6b7a174 refactor: convert _or_bail macros to ok_or functions 2022-10-18 19:09:16 +02:00
ThetaDev
b22f6995cc feat: add URL resolver 2022-10-16 01:40:52 +02:00
ThetaDev
bbaa6cdb90 feat: add fallback to player query 2022-10-13 00:05:44 +02:00
ThetaDev
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
ThetaDev
6ee24081da refactor: remove microformat parsing for player 2022-10-10 21:58:35 +02:00
ThetaDev
25de7d678a feat: add search filter, refactor params 2022-10-10 21:08:21 +02:00
ThetaDev
ecb84e32e1 feat: add search 2022-10-10 01:09:13 +02:00
ThetaDev
a3e3269fb3 feat: add custom error types, remove anyhow 2022-10-08 14:36:37 +02:00
ThetaDev
1297bcb641 fix: add livestream extraction 2022-09-27 23:12:14 +02:00
ThetaDev
49f3aa3577 docs: more model documentation 2022-09-27 16:31:38 +02:00
ThetaDev
305c3ee70e feat: add ChannelRss
- add documentation
- small model refactor: rename player VideoPlayerDetails.thumbnails to thumbnail
2022-09-27 15:23:09 +02:00
ThetaDev
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
ThetaDev
45707c4d01 chore: migrate insta snapshots to RON 2022-09-24 18:50:52 +02:00
ThetaDev
fc7655093b feat: add large number parser 2022-09-23 18:19:24 +02:00
ThetaDev
67ae1eb21d feat: add channel_videos
refactor: unify VideoListItem
2022-09-22 00:01:09 +02:00
ThetaDev
972288d810 feat: add video details response model
- add paginator, impl for playlist items
- small model refactor
- add ignore_any deserializer
- removed unnecessary clones in response mapping
2022-09-19 00:08:37 +02:00
ThetaDev
17b6844eb0 add builder to RustyPipe 2022-09-17 00:41:23 +02:00
ThetaDev
d6cfc7e914 move codegen to separate crate 2022-09-16 01:37:02 +02:00
ThetaDev
8548bc81e9 finished client refactor, client2 -> client 2022-09-15 17:26:00 +02:00
ThetaDev
6bb0c3792e add date to playlist 2022-09-08 23:01:31 +02:00
ThetaDev
17094d121b fix: response models 2022-09-04 00:04:37 +02:00
ThetaDev
346406c1c8 feat: add timeago parser, playlist_cont 2022-09-01 20:16:00 +02:00
ThetaDev
5b8c3d646a feat: add playlist extraction
- replace original base.js with dummy
2022-08-30 00:31:00 +02:00