Bogdan
bdc3b63df2
Upgrade StyleCop.Analyzers to Unstable 1.2.0.556
2025-06-07 19:23:03 +03:00
Bogdan
c61cfcd312
Avoid logging the whole response in the exception when not finding JSON selectors in Cardigann
2025-04-30 12:36:34 +03:00
Bogdan
010c2b836d
Clean up formatted strings in log messages
2025-04-29 10:16:59 +03:00
Bogdan
48a658571b
Improve error messaging for not finding JSON selectors in Cardigann
2025-04-21 14:39:22 +03:00
Bogdan
04fa7d366d
Fixed: (Cardigann) Redirect warnings with "Refresh" header
2024-10-13 20:08:54 +03:00
Bogdan
dd046d8a68
Fixed: (Cardigann) Validate definition file and setting fields existence
...
Towards #2245
2024-10-11 19:23:30 +03:00
Bogdan
9cc3646be5
Fixed: (Cardigann) Using variables in login paths
2024-10-09 00:50:40 +03:00
Bogdan
3ecf5c6166
Fixed: (AnimeBytes) Improve filtering of old releases
2024-08-19 15:30:45 +03:00
Bogdan
4188510586
New: (Cardigann) Add info_category_8000
2024-06-27 04:35:27 +03:00
Bogdan
fedebca5e1
New: (Cardigann) Optional login selectorinputs and getselectorinputs
2024-06-27 04:35:27 +03:00
Bogdan
76c288a6e4
Fixed: Authentication issues with Cardigann definitions having captcha
...
This mostly reverts 68b895d2ad where the cache key was changed to something more specific to avoid another issue with shared settings, but sadly this resulted in a new instance of CardigannRequestGenerator with null `landingResultDocument` failing the login.
Fixes #2139
2024-06-01 08:07:47 +03:00
Bogdan
f95f67a7ca
New: (Cardigann) Bump minimum version to v10
2024-05-27 21:05:14 +03:00
Bogdan
68b895d2ad
Fixed: Don't share settings for same cached definition in CardigannRequestGenerator
2024-05-06 18:22:54 +03:00
Bogdan
41b043e551
Fixed: (Cardigann) Log invalid category values
2024-03-30 16:48:02 +02:00
Bogdan
5447fad1fc
Fixed: (Cardigann) Deprecate noappend for category and categorydesc
2024-03-30 16:46:30 +02:00
Bogdan
721ae1cac0
Fixed: (Cardigann) Avoid NullRef on forms with multipart/form-data
2024-03-19 00:39:42 +02:00
Bogdan
8ac68e8946
Fixed: (Cardigann) Use of the default value for new select settings
...
Fixes #1929
2023-11-23 04:11:56 +02:00
Bogdan
19a196e2c7
Ensure the correct use of disposable parsed documents
2023-10-04 18:11:23 +03:00
Bogdan
add2988789
Fixed: (Cardigann) Fallback variables to empty string to prevent NullRef
2023-09-20 02:54:25 +03:00
Bogdan
b912cc6110
Some logging improvements for filtered releases
...
Closes #1847
2023-09-02 00:47:47 +03:00
Bogdan
4b0a896434
Fixed: (Cardigann) Improvements to automatic logins with captcha
2023-07-26 05:35:42 +03:00
Bogdan
18e2757d37
Allow templating in JSON rows selector in Cardigann
2023-07-03 22:45:04 +03:00
Bogdan
6afa1dc8ba
Fixed: (Cardigann) Don't check for captcha when captcha answer is empty
2023-06-29 14:43:11 +03:00
Bogdan
660a162b7e
Fixed: (Cardigann) Throw exception only when all download selectors fail
2023-06-23 11:18:14 +03:00
Bogdan
20a3cad7fb
Add indexer id in logs for invalid dates in Cardigann definitions
2023-06-23 10:41:25 +03:00
Bogdan
77fe3f78fe
Fixed: (Cardigann) Skip to next download selector when max redirects reached
...
Fixes #578
2023-06-22 17:01:25 +03:00
Bogdan
4b8906ea62
Cleanup redundant DownloadProtocol in indexers
2023-06-19 04:26:45 +03:00
Bogdan
f0c5d8ceea
Minor refactoring in Cardigann definition
2023-06-19 04:08:01 +03:00
Bogdan
0155ff60fd
Map Cardigann capabilities from meta definition
2023-06-18 08:14:35 +03:00
Bogdan
46d930e903
Apply template text to switch cases in Cardigann
2023-06-16 00:06:11 +03:00
Bogdan
e658e3fe48
Fixed: (Cardigann) Skip duplicated GET requests
2023-06-12 03:58:02 +03:00
Bogdan
c4bb1ba69a
Catch JsonReaderException when parsing JSON in Cardigann
2023-06-09 01:37:07 +03:00
Bogdan
88e793d76d
Fixed: (Cardigann) Allow empty inputs for login.method form/post
2023-06-06 05:59:17 +03:00
Bogdan
0f31af6b89
Fixed: (Cardigann) Allow empty inputs for login.method get
2023-06-06 01:17:27 +03:00
Bogdan
2d36adf865
Fixed: (Cardigann): Use MissingAttributeEqualsNoResults for Search.Rows.Attribute
2023-05-29 17:35:37 +03:00
Bogdan
ef1ad59f59
Fixed: (Cardigann) Respect the categories from search paths
2023-05-29 00:57:12 +03:00
Bogdan
450c6d7af5
Fixed: (Cardigann) Ignore disabled or unchecked inputs in login
2023-05-20 02:02:36 +03:00
Bogdan
48bb3196dd
Fixed: (Cardigann) Check redirect for /login.php
2023-05-18 02:47:11 +03:00
Bogdan
4eb5a2d613
Fixed: (Cardigann) Simplify creating CardigannRequest
2023-04-17 21:42:05 +03:00
Bogdan
122883053a
Fixed: (Cardigann) Respect Followredirect for login forms
...
Fixes #526
2023-04-17 19:38:37 +03:00
Bogdan
1c173fc984
Fixed: (Cardigann) Update namespace and use nameof()
2023-04-15 07:04:43 +03:00
Bogdan
6e8f3d814a
Fixed: (Cardigann) Log requests as debug
2023-04-15 06:54:44 +03:00
Bogdan
451f60319f
Fixed: (Cardigann) Add check for request.inputs, since are null when pathselector is used
...
Fixes #1158
2023-04-11 18:31:11 +03:00
Bogdan
6b2b953686
Fixed: (Cardigann) Catch errors when search.rows.count is not present
2023-04-10 07:49:22 +03:00
Bogdan
8e60c707b2
Fixed: (Cardigann) Skip rows parsing on zero rows
2023-04-10 02:55:32 +03:00
Bogdan
7820a83a5d
Fixed: (Indexers) Include exception message in ValidationFailure
2023-04-08 22:49:53 +03:00
Bogdan
bceebc34c1
New: (Cardigann) Bump to v9 ( #1551 )
...
* New: (Cardigann) Add MissingAttributeEqualsNoResults support
(cherry picked from commit 4e8bb37a5c )
* New: (Cardigann) Add AllowEmptyInputs
* New: (Cardigann) Bump to v9
* New: (Cardigann) Add default value for fields
2023-03-30 14:57:04 +03:00
Bogdan
4348ebe187
Fixed: (Indexers) Add SupportsPagination to prevent fetching the first page multiple times
2023-03-16 02:47:21 +02:00
Bogdan
ab5b799ecf
Fixed: (Cardigann) Use cookies from captcha response
2023-03-16 02:13:27 +02:00
Bogdan
7b244b022c
Fixed: (Cardigann) Add field tvmazeid
2023-02-26 23:32:50 +02:00