Commit graph

37 commits

Author SHA1 Message Date
be6da5e7e3
feat: player: handle VPN ban and captcha required error messages 2025-04-23 21:21:23 +02:00
4ce6746be5
fix: extract deobf data with global strings variable 2025-03-24 01:12:01 +01:00
b90a252a5e
feat: add support for rustypipe-botguard to get PO tokens 2025-02-05 15:56:14 +01:00
0432477451
docs: update README 2025-01-16 03:45:12 +01:00
75c3746890
fix: switch to rquickjs crate for deobfuscator 2025-01-13 03:30:07 +01:00
1cc3f9ad74
feat: add OAuth user login to access age-restricted videos 2024-10-23 23:02:32 +02:00
9e835c8f38
feat!: remove TvHtml5Embed client as it got disabled 2024-10-23 01:42:02 +02:00
401d4e8255
feat: add UnavailabilityReason: IpBan 2024-06-16 22:24:59 +02:00
1a22dc835a fix: handle age restricted channels
refactor! rename ExtractionError::VideoUnavailable to ExtractionError::Unavailable
2023-11-05 22:43:04 +01:00
687ddec50d fix: make error enums exhaustive 2023-07-30 17:02:03 +02:00
cbeb14f3fd fix: add pedantic lints
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-13 02:40:26 +02:00
a6bf9359b9 docs: improve documentation 2023-05-13 00:08:14 +02:00
a2bbc850a7 fix: reworked retry system
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-12 17:19:56 +02:00
86775ea95b feat: add audio track types 2023-05-11 17:18:58 +02:00
c021496a55 refactor: uopdate NotFound error type 2023-05-08 15:21:06 +02:00
289b1cdbf4 refactor: restructure VideoUnavailable error
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
remove internal error types from public interface
2023-05-08 03:36:54 +02:00
6ab7b2415a refactor: make DeobfError private 2023-05-08 01:51:27 +02:00
fe76b2ac66 feat: add error message to HttpStatus error
dont create reports on http status errors
2023-01-24 23:06:17 +01:00
cc50862408 feat: handle error 400 for invalid ctokens 2023-01-23 23:06:56 +01:00
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
f526ab38eb refactor!: refactored response models
doc: documented all public methods
2022-12-09 01:02:09 +01:00
e063c04821 refactor!: move downloader to seperate crate 2022-12-01 00:25:47 +01:00
1abdd6f3e2 fix: lyrics not found error, no channel shorts cont 2022-11-22 12:37:07 +01:00
68342cecab feat: add more extraction errors 2022-11-04 21:28:13 +01:00
ae91c46fb2 refactor: remove query retries 2022-10-17 23:42:10 +02:00
01b9c8e310 fix: clean stuff up 2022-10-12 22:29:19 +02:00
62853d50bf tests: add tests for YT internal channels, remove RSS default feature 2022-10-12 21:17:54 +02:00
eb9d3680cc fix: handle itemSectionRenderer in recommended videos 2022-10-11 22:42:48 +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
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
ecb84e32e1 feat: add search 2022-10-10 01:09:13 +02:00
6251ec1bd9 fix: remove clone from response models 2022-10-09 14:52:22 +02:00
a3e3269fb3 feat: add custom error types, remove anyhow 2022-10-08 14:36:37 +02:00
df6543d62e refactor: remove thiserror for now 2022-09-19 13:24:12 +02:00
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
0c76125595 initial commit 2022-07-21 15:38:53 +02:00