Commit Graph

154 Commits

Author SHA1 Message Date
Bogdan 6d677c4352 core: bump packages for dotnet 6.0.29 2024-04-29 13:17:53 +03:00
Bogdan 10b3d84482
indexers: filter invalid releases without categories or size (#15213)
* indexers: filter invalid releases without categories or size

* Update BaseIndexer.cs

---------

Co-authored-by: garfield69 <garfield69@outlook.com>
2024-04-01 03:46:50 +03:00
Bogdan 212e2f24dc core: bump AngleSharp and AspNetCore.DataProtection 2024-03-19 20:17:17 +02:00
Garfield69 f6d7cbf684 Revert "core: bump text.coding.codepages v6 -> v7"
This reverts commit 11a757f2cf.
v7 is intended for .net7 and we are still on .net6
2024-03-20 07:07:05 +13:00
Garfield69 11a757f2cf core: bump text.coding.codepages v6 -> v7 2024-03-20 05:48:13 +13:00
Garfield69 69605ec356 cardigannIndexerHtmlTests: update expected year 2024-01-01 18:05:43 +13:00
Garfield69 0c1e3bec44 datetimeutiltests: update reference year 2024-01-01 17:48:56 +13:00
Bogdan a4310e6d27
fix tests without release titles (#14824) 2023-11-06 18:49:15 +02:00
Bogdan 7713588223
core: fix cookies removal when using subfolders as path (#14517) 2023-06-29 13:25:40 +03:00
Bogdan c6f4a55444 common: simplify normalizing IMDb Id and add tests 2023-05-21 12:09:32 +03:00
Stepan Goremykin 97c4a976c7
Use Array.Empty and fix a few multiple enumerations (#14194) 2023-04-02 18:57:30 +03:00
Bogdan 2d3a72b433
indexers: move setting capabilities to methods (#14147) 2023-03-10 13:20:29 +02:00
Bogdan c7e9d4e72b
indexers: set indexer details as properties (#14131) 2023-03-09 16:06:12 +02:00
Bogdan 8729652e86
indexers: add `SupportsPagination` to prevent fetching the first page multiple times (#14122) 2023-03-05 14:30:40 +02:00
Bogdan a99093386a
cardigann: improve GetLongFromString and parse fields (#14094) 2023-02-25 23:11:53 +02:00
Bogdan f7e6884720
cardigann: invariant date string parsing (#14074) 2023-02-25 23:00:15 +02:00
Bogdan 7e52ea52e1
assorted: move getbytes to parseutil and add tests (#14076) 2023-02-25 01:22:13 +02:00
Bogdan 8c9cb785a5
parseutil: add tests (#14075) 2023-02-24 20:55:13 +02:00
Bogdan eb63aecf8b
apisearch: parse season/episode only if it's at the end of the query (#14007) 2023-02-13 12:31:37 +02:00
Bogdan 14bcfcc018
rutracker/toloka: improve title cleaning (#13944) 2023-02-04 06:57:53 +13:00
Diego Heras d751eb84dc
core: update dependencies (#13872) 2023-01-07 21:41:24 +01:00
Diego Heras 92c711eb19
core: update net462 (#13873) 2023-01-07 20:38:52 +01:00
Diego Heras 034ca38368
core: clean up indexer manager code (#13867) 2023-01-07 17:18:24 +01:00
Garfield69 279caca6af tests: update expected year 2023-01-03 15:59:50 +13:00
Garfield69 9678329b2e tests: update reference year 2023-01-03 15:45:49 +13:00
Diego Heras 4dfe9d91ff
Increase the number of cookies per domain and remove old cookies (#13418)
- Max number of cookies per domain is just 20 by default -> now 100
- When the indexer domain changes, old cookies where kept in memory
2022-07-30 19:12:38 +02:00
ilike2burnthing c8ae183d68
cardigann: add tvmaze support (#13389)
Follow up to:
#13385
#13387

Includes a couple of fixes for the latter.
2022-07-21 17:43:56 +01:00
ilike2burnthing e34e70040b
core: enable trakt and douban queries (#13387)
related #13385
2022-07-21 10:59:02 +01:00
Diego Heras e3f15b92b8
erai-raws: make it semi-private and add rss key. closes #4116 (#13170) 2022-04-17 08:53:56 +02:00
Diego Heras 198a6d1f8c
core: implement filters in cardigann json parser (#12922) 2022-02-07 20:54:17 +00:00
ilike2burnthing 471618a6b9
tests: update reference year 2022-01-02 01:18:01 +00:00
ilike2burnthing 627864111f
tests: update expected year 2021-12-31 17:23:08 +00:00
Diego Heras 30b30e8861
tests: Add basic test for Cardigann HTML (#12581) 2021-11-17 23:04:58 +01:00
Diego Heras 03c9e3036c
core: Update .Net 6.0 (#12562) 2021-11-17 18:06:27 +13:00
Diego Heras 39403eb39c
Update NUnit dependencies and remove ARM Unit Tests (#12564)
* Update NUnit dependencies

* remove unit test arm
2021-11-16 15:32:00 +01:00
6cUbi57z a1ee7cc13f
Erai-Raws: fix indexer (#12083) resolves #4116 2021-07-28 14:55:41 +12:00
Alessio Gogna b9c3f593da
[feature] Indexer status (#11706)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-24 03:37:27 +01:00
6cUbi57z 177d6b3bdd
erai-raws: add details link (#11793) resolves #11750 2021-05-24 15:15:22 +12:00
Diego Heras aca4a16bae
ci/cd: fix whitespaces (#11749) 2021-05-16 20:13:54 +02:00
Alessio Gogna 6dab689533
[feature] Indexer Test status filter (#11705) Partial solution for #3292 2021-05-16 09:52:12 +12:00
Alessio Gogna 66bec102db
[Feature] Filter Meta Indexer by tag and by language (#11662). resolves #8884 resolves #7170 resolves #4787 resolves #2185
* bump to 0.18.*

Also partially addresses https://github.com/Jackett/Jackett/issues/661 (if user adds `enabled` and `disabled` tags).

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-05-08 21:24:18 +01:00
Alessio Gogna 7789a72ffb
[enhancement] Date parser handle dates without a year. resolves #11219 (#11656) 2021-05-03 20:26:43 +01:00
6cUbi57z 42b6aaedc9
erairaws: add new public tracker. resolves #4116 (#11484)
Also change release size for ShowRSS to 512MB.

Co-authored-by: 6cUbi57z <git@g-de.co.uk>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-04-18 16:56:34 +01:00
NinjaLikesCheez f5688f289d
core: Migrate configurations from bug fixed in #11173. Fixes #11313 (#11347) 2021-03-31 06:47:16 +13:00
XYZJR 6d79cab496
Feature/rutracker music album rerelease. resolves #11161 (#11275) 2021-03-14 23:51:10 +00:00
Diego Heras 456338399b
core: remove rss feed image (legacy code) #324 (#10837) 2021-01-17 13:42:52 +01:00
Diego Heras 13baa27656
core: fix .net core 5.0 warnings. resolves #10433 (#10485) 2020-12-12 21:38:33 +01:00
Diego Heras 69125add3e
core: redo search cache from scratch. resolves #10382 (#10447)
In simple words, when you make a request in Jackett, the results are saved in memory (cache). The next request will return results form the cache improving response time and making fewer requests to the sites.
* We assume all indexers/sites are stateless, the same request return the same response. If you change the search term, categories or something in the query Jackett has to make a live request to the indexer.
* There are some situations when we don't want to use the cache:
** When we are testing the indexers => if query.IsTest results are not cached
** When the user updates the configuration of one indexer => We call CleanIndexerCache to remove cached results before testing the configuration
** When there is some error/exception in the indexer => The results are not cached so we can retry in the next request
* We want to limit the memory usage, so we try to remove elements from cache ASAP:
** Each indexer can have a maximum number of results in memory. If the limit is exceeded we remove old results
** Cached results expire after some time
* Users can configure the cache or even disable it
2020-12-11 23:14:21 +01:00
airhawk777 65ca4d7478
Update to .NET 5 (#10346)
* Update to .NET 5

.NET 5 brings many performance (especially regex) improvements
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/

Can look at bringing the packages upto date and using a single file executable in a future PR if the maintainers are interested

* Dotnet restore before building

* Restore on Windows only

* Out of ideas

* Update framework for windows specific apps

* Don't upgrade Microsoft.Extensions.Configuration

* drop mono from the dotnet linux build instructions

* Fix logic to get app runtime

* readme: add windows .net prereq link

* Update README.md

* azure-pipeline: bump minorversion to 17

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: Diego Heras <ngosang@hotmail.es>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2020-12-08 21:10:34 +13:00
Diego Heras 38f09900ca
core: fix version number to match github release tag. resolves #10249 (#10413) 2020-12-07 00:14:23 +01:00