Commit Graph

45 Commits

Author SHA1 Message Date
Diego Heras aca4a16bae
ci/cd: fix whitespaces (#11749) 2021-05-16 20:13:54 +02: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
ilike2burnthing 87d3f833d0
hdreactor: rename to hdhouse (#11250) 2021-03-06 16:19:42 +00:00
Garfield69 0771d189b8 teracod: dont carry over old moviezone configs #9743
since users have to register anew anyway.
2021-03-06 09:58:46 +13:00
Garfield69 f09629c881 moviezone: migrated to teracod. resolves #9743 2021-03-06 08:26:43 +13:00
ilike2burnthing 707400add0
skytorrents-lol: removed, down for 30 days. resolves #3103 (#11050) 2021-02-10 17:07:45 +00:00
ilike2burnthing 06b1d06065
skytorrentsclones: oops fix 2021-01-26 08:59:08 +00:00
ilike2burnthing 3a773058c6
assorted: trim unnecessarily long indexer names (#10935)
Addresses #10872
2021-01-26 01:50:18 +00:00
Garfield69 b4456f3c9d ast4u: renamed animeworld + new domain resolves #10578 2020-12-21 10:09:36 +13:00
ilike2burnthing dd794f725d
leaguehd: rename to lemonhd. resolves #10533 (#10535) 2020-12-16 16:21:29 +00: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
Diego Heras 9f66532530
core: remove legacy configuration files (#10416)
#10392 #10415
2020-12-07 01:08:21 +00:00
Diego Heras 81d53d339b
speedapp: merge Xtreme Zone, SceneFZ and Ice Torrent. resolves #10226 (#10279) 2020-11-23 11:29:05 +13:00
Diego Heras e452437939
puntotorrent: rename indexer and update categories. resolves #10276 (#10278) 2020-11-22 20:26:01 +01:00
Diego Heras 27d7d1b48c
core: improve indexer load traces. resolves #9851 (#10079) 2020-11-02 12:32:36 +01:00
Diego Heras ec48676f49
core: show indexer id if cardigann definition is wrong (#9905) 2020-10-19 21:27:23 +02:00
Garfield69 4cafc5bf78 latinop2p: torrentseed renamed. resolves #9065
refresh categories
2020-10-14 13:01:13 +13:00
Diego Heras b212169dc2
core: code cleanup, exception messages (#9631) 2020-09-24 22:02:45 +02:00
ilike2burnthing 00d3a62cf1
liaorencili: rename to CiliPro and add proxies (#9607) 2020-09-23 10:44:59 +12:00
Garfield69 dfebbe3b79 vhstapes: gone. removed. resolves #3795 2020-09-02 18:37:05 +12:00
Diego Heras b570b1d1f3
core: fix indexer configuration renaming. resolves #8903 (#8907) 2020-06-07 17:51:49 +02:00
Diego Heras e12f0deb44
romanianmetaltorrents: rename indexer. #8355 (#8896) 2020-06-07 02:00:01 +02:00
Diego Heras 7280108255
redstartorrent: rename indexer. #8355 (#8895) 2020-06-07 01:46:27 +02:00
Diego Heras 265cbaeb7d
noname-club: rename indexer. #8355 (#8894) 2020-06-07 01:32:13 +02:00
Diego Heras 3bf5a4f59a
liaorencili: rename indexer. #8355 (#8893) 2020-06-07 01:21:32 +02:00
Diego Heras ab5cf5b10d
broadcasthenet: rename indexer. #8355 (#8888) 2020-06-06 22:15:50 +02:00
Diego Heras b59bdc5cc8
exoticaz: rename old id yourexotic #8355 (#8670) 2020-05-16 00:13:30 +02:00
Diego Heras ee660bb997
redacted: rename old id passtheheadphones #8355 (#8669) 2020-05-16 00:00:44 +02:00
Diego Heras 31fbcc1c53
nebulance: rename old id transmithenet #8355 (#8668) 2020-05-15 23:55:14 +02:00
Diego Heras 35358e3c76
anthelion: rename old id tehconnectionme #8355 (#8667) 2020-05-15 23:50:04 +02:00
Diego Heras 1c60b9daaf
core: allow to rename indexer id (part 3 #8355) (#8612) 2020-05-12 21:58:48 +02:00
Diego Heras 6156ad0cd5
core: allow renaming & merging of trackers with config (part 1 #8355) (#8608)
core: allow renaming & merging of trackers with config (part 1 #8355) (#8608)

* rename site field to id in yaml indexers
* add id field in c# indexers
* use id field instead of class name in c#
2020-05-11 21:59:28 +02:00
Garfield69 b5f5e7d619 Cardigann: disable the ignore unmatched properties.
and fix any yaml indexers that fail the syntax checking.

the option to ignoreUnmatchedProperties was enabled for #1549 and should have been turned off again once that task was completed.

leaving it enabled caused several unexplained behaviours in indexers where some statements were ignore by cardigann despite the intentions of the writer, and were not picked up during testing.
2020-04-13 09:45:57 +12:00
Diego Heras 484cc35577
core: remove unused imports (#8022) 2020-04-04 19:56:18 +13:00
Cory fc74b9ebcf
core: Remove non-null extention classes. (#7979) 2020-04-03 13:31:39 +13:00
Cory b5a6aab894
core: prefer object initializers (#7342) 2020-03-26 17:15:28 -05:00
Cory d7dddf6009
core: remove string extensions in favor of explicit conversion (#7839) 2020-03-24 21:39:38 -05:00
Cory 889a8da4e5
Convert functions and properties to expression bodies when able (#7312)
Convert functions and properties to expression bodies when able
2020-02-25 10:08:03 -06:00
Diego Heras 8c344b2917
core: reduce log traces in info level. add start/stop log traces (#7305) 2020-02-24 09:38:59 +13:00
Cory 348dddfbee
core: Apply declarations styles (#7166) 2020-02-11 11:16:19 +13:00
Cory c12da520a4
Run dotnet format on solution (#7145) 2020-02-09 15:35:16 +13:00
junglebus dc87b36ae0 Package update (#6916)
4 packages updated -> Jackett is now using the latest version of all packages except for AutoMapper -> Will have a go at that another day -> There is a few changes needed

-Minor code changes made to support newer version of YamlDotNet and BencodeNET
-Logic update for AssemblyName as I've been experiencing restore 'weirdness'  https://stackoverflow.com/questions/208084/how-to-use-a-different-assembly-name-for-different-configurations
2020-01-12 07:04:24 +13:00
Jay Otterbein 0026a4f26e Allow configuration of omdb url (#3353)
OMDB recently added a private.omdbapi.com domain for supporters and this option allows the user to customize it while also allowing that url to change more rapidly in the future
2018-07-09 20:37:24 +10:00
flightlevel 3e5e48c3a0
Change namespace to Jackett.Common (#2691)
Really hope I don't break anything with this
Went to have a go at .NET core and it just became too confusing for me with 'Jackett' namespace referring to both Jackett.Common and Jackett
2018-03-10 19:05:56 +11:00
Nathan Holland 571c52a0f2 Feature/netcore preparation (#2072)
* Use platform detection that works on mono 4.6+

* Move to use package reference for restoring nuget packages.

* DateTimeRoutines does not have Nuget packages that support .NET Standard (and therefore .NET Core). We will have to include them for now until we can get rid of this dependency.

* Start spliting some interfaces into their own files - this will help by allowing us to split them out in the future into a seperate project so the actual implementations can stay within their respective architectures when required

* Move out common libraries

* Few more tidy up tasks to get things working with .NET Standard

* Restructure the solution layout

* Encoding work to reduce rework later on platforms without Windows codepages (or require compliance with RFC1345)

* Move folder structure around to have more natural layout of the solutions

* DI server configuration to get rid of "temporary" hack and dependency circle for serverservice

* Make all encoding consistent to match the expected encoding casing for earlier versions of mono.
2017-11-05 20:42:03 +11:00
Renamed from src/Jackett/Services/IndexerManagerService.cs (Browse further)