Commit Graph

270 Commits

Author SHA1 Message Date
frias0 6fb12e1732
beyond-hd (api): add freeleech filters (#14034) 2023-02-18 15:58:34 +13:00
Bogdan bb7c97a590
rutracker: add option to append RUS to movies/tv shows titles (#14018) 2023-02-14 23:06:34 +02:00
Bogdan f78bc29140
uniotaku: add a Brazilian semi-private anime site. resolves #8340 (#14012) 2023-02-14 13:12:03 +00:00
Bogdan 5c81983434
rutracker: add option to use magnet links (#14014) 2023-02-14 12:40:39 +00: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 8572ebf3b6
core torznabquery: standardize dashes/single quotes in search term (#13989) 2023-02-09 15:09:41 +13:00
Bogdan fe93e54ac1
shazbat: refactor search and parsing (#13979) 2023-02-07 15:29:23 +13:00
Bogdan 231352dad5
speedcd: add freeleech only, exclude archives and fix TZ (#13959) 2023-02-02 12:39:54 +13:00
Bogdan 40acf3c4a7
filelist: add alternative link and skip non-fl results when freeleech only is set (#13946) 2023-01-30 02:11:39 +00:00
Bogdan 329c17ab25
filelist: add freeleech setting (#13945) 2023-01-30 01:23:40 +00:00
Bogdan 7fb648d786
myanonamouse: add selectable search type, show max 5 authors (#13938) 2023-01-29 00:44:21 +00:00
Diego Heras d7c885306e
chore: remove unused imports (#13882) 2023-01-08 02:14:18 +01:00
Lucas Nicora 22e933bdb9
mejortorrent: support use of special characters (#13761)
also add colon as a supported character inside TorznabQueries

Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-12-09 00:16:57 +00:00
timothy-adam 10f6b5779e
AnimeBytes: Add option to add a release based on filename (#13633) 2022-10-07 14:21:13 +13:00
mikeoscar2006 7eaef1fa69
gazellegamesapi: add new indexer (#13577)
Co-authored-by: garfield69 <garfield69@outlook.com>
2022-09-26 10:23:00 +01:00
ilike2burnthing 8a3625177e
avistaztracker: add search freeleech only setting (#13536)
Prowlarr/Prowlarr#1108
2022-09-11 01:30:05 +01:00
Garfield69 60066a5827 torznabquery: add isGenreQuery conditional 2022-07-31 09:32:21 +12:00
bakerboy448 605b2a3cd9
core: rawsearch support. resolves #8246 closes #11889 (#13409) 2022-07-29 04:55:41 +01:00
ilike2burnthing b29ea1f3bc
core: expand year and genre support, add book publisher support (#13399) 2022-07-25 05:50:05 +01:00
Webster 72e6068fe2
BeyondHDApi: Added option to extend title with available HDR for hybrid releases (#13398) 2022-07-25 09:33:43 +12:00
ilike2burnthing 75ae674998
core: enable genre queries (#13394)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: garfield69 <garfield69@outlook.com>
2022-07-24 10:19:43 +01:00
ilike2burnthing 223fc2550d
core: fix incomplete label and track support (#13391) 2022-07-22 05:00:55 +01:00
ilike2burnthing 2024a43bf5
core: add douban tv search (#13390) 2022-07-22 04:13:55 +01: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
ilike2burnthing 9996413a58
cardigann: add trakt support (#13385)
Related to, but kept separate from, #13384
2022-07-21 06:34:54 +01:00
ilike2burnthing d399e7dac8
cardigann: add album, artist, year, and genre fields. #13376 (#13384)
Follow up to #13376.

Based on:
7e0f88ad7a
579b8a3d3b

Added new elements to ResultPage, as well as doubanid as it was missing. Rearranged a few for greater consistency with ReleaseInfo (same with CardigannIndexer).

Added missing TVDBId to ReleaseInfo.
2022-07-21 05:11:40 +01:00
Garfield69 cd0af8012e hdbitsapi: add filter freeleech config option. resolves #13244 2022-07-05 21:13:25 +12:00
Garfield69 0df78edc9a core: add support for tmdbid to torznab tvsearch. resolves #13295
also update any indexer that has tmdbid on their moviesearch and add it to the tvsearch too.
2022-06-12 19:58:12 +12:00
Garfield69 f04454a5e7 core: add duban to dashboard search results page 2022-05-12 10:58:40 +12:00
Diego Heras f1affa88ab
core: allow cors requests (#13199) 2022-04-25 00:17:35 +02:00
Garfield69 0d6188029e beyoundhdapi: add config info about keys #12993 2022-02-27 12:38:29 +13:00
Garfield69 4095bd030d YTS: handle YTS bug where count>0 but no movies. Resolves #12598 2022-02-27 08:23:37 +13:00
ilike2burnthing ad2ee7783f
revert comments > details commits (#12987)
undo me not reading things

8cc85a9253
82ebbbc8f2
2022-02-23 01:40:47 +00:00
ilike2burnthing 472fa152bb
fix 029e9adaaa 2022-02-23 01:05:36 +00:00
ilike2burnthing 029e9adaaa
torznab: add tracker type to results. resolves #12963 2022-02-23 01:04:23 +00:00
ilike2burnthing 8cc85a9253
core: rename comments field to details, pt2 #10092 (#12986) 2022-02-23 01:04:13 +00:00
ilike2burnthing 863a9c1cba
api: add tracker type to results. resolves #12963 (#12970) 2022-02-19 00:46:52 +00:00
john-miller-831985 268a334643
IPTorrents fixes for Cloudflare (#12939) 2022-02-11 21:59:17 +00:00
Diego Heras 198a6d1f8c
core: implement filters in cardigann json parser (#12922) 2022-02-07 20:54:17 +00:00
Salvatore Catroppa 7b8b59bde9
webui: override base url when copying feed (#12882)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-01-26 20:05:26 +00:00
Diego Heras 1f0751f634
core: make FlareSolverr Max Timeout configurable. resolves #12750 (#12795) 2022-01-09 19:38:14 +01:00
ilike2burnthing b71d856695
remove unused migratesettings flag. resolves #12491 (#12500) 2021-11-17 18:16:49 +00:00
Garfield69 5d00fda03e core: cardigann json: add NoResultsMessage to Search Paths Response block
some json servers in response to a query-not-found return a message string instead of a json object.
so this is a way to avoid a json-object-no-found error and get a graceful no-results-found state.
2021-10-25 12:00:19 +13:00
Garfield69 2816a5d35a anilibria: C# -> yaml 2021-10-25 08:51:11 +13:00
mikeoscar2006 a64ebeeca8
Core: Add Basic JSON Parsing from API (#12424) resolves #12334 2021-10-21 09:49:11 +13:00
Garfield69 6301e9482e cardigann, kinozal: rename infohash before boolean to usebeforeresponse 2021-10-06 19:56:46 +13:00
Garfield69 7235638310 cardigann: add Boolean usebeforeresponse to downloadblock selectors
this option defaults to false, but if set to true prevents the downloadblock from fetching the details page when processing the selectors for the download.
Instead the response from the beforeblock is used to process the selectors.
#8600
2021-10-06 19:14:34 +13:00
mikeoscar2006 5846e9b447
[Core] Add option to prevent torrent link check (#12303) resolves #11865 2021-09-15 15:29:01 +12:00
mikeoscar2006 58206c3ba7
[Cardigann] Add optional pathselector in the BEFORE block and few fixes (#12276) 2021-09-10 15:14:57 +12:00
Garfield69 da340ed952 assorted: follow up on #12274 but for C# 2021-09-08 13:02:29 +12:00
Garfield69 f2c760ce8c ReleaseInfo.GetBytes: fix parsing of commas and dashes 2021-09-07 07:52:16 +12:00
mikeoscar2006 2ea2b0b1de
[Cardigann] Add infohash feature for download block (#12258) 2021-09-06 15:42:15 +12:00
mikeoscar2006 58c4f75f70
cardigann: Better Size Parsing for Indexers (#12248) #12241 2021-09-03 09:12:52 +12:00
mikeoscar2006 88959ac824
core: Add torznab cache option for individual indexers (#12235) 2021-08-30 15:09:48 +12:00
mikeoscar2006 67b96f0696
rarbg: Add IMDB support for tvsearch (#12225) resolves #12127 2021-08-29 10:33:23 +12:00
seeyabye 542a905f0e
core: fixed category mapping for searchPaths (#11922)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-19 21:30:08 +01:00
JigSaw 0ac99cbe08
abnormal: revamped indexer for v2 - fix #11906 (#11930)
* abnormal: totally revamped index for v2

* Update Abnormal.cs

* Update Abnormal.cs

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-06-18 02:56:35 +02:00
seeyabye 0b376faf2d
core: modified filters for selectors (#11918) 2021-06-14 17:11:23 +01:00
seeyabye 04ee81430e
core: added download selectors to the download block (#11907) 2021-06-14 17:13:56 +12:00
ilike2burnthing 2a38d5f640
orpheus: add passkey to config. resolves #11728 (#11815) 2021-06-06 12:02:03 +12:00
Diego Heras 670cbfdf68
core: fix rss version 2.0 in rss and torznab responses (#11871) 2021-06-05 20:53:06 +02:00
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
JigSaw d34dbcb626
xthor-api: massive improvements (#11690) 2021-05-07 21:32:07 +02:00
JigSaw 77af202e2c
norbits: cleaning, removed legacy dev tools. (#11677) 2021-05-06 07:06:09 +12:00
JigSaw 7983bc9a57
abnormal: cleaning, removed old dev mode. (#11676) 2021-05-05 16:52:20 +02:00
Webster 381e674ac4
beyond-hd: add new indexer based on API (#11481)
Thanks to: PNWebster
2021-05-05 10:24:05 +02:00
JigSaw 52be410655
indexer: fix xthor api state, cleaning and removing old dev mode (#11665)
* xthor: added new case for api state

* xthor: removed old dev mode

* xthor: fix name violations

* xthor: add forced request delay due to api limit

* xthor: added new case for api state

* xthor: removed old dev mode

* xthor: fix name violations

* xthor: add forced request delay due to api limit
2021-05-03 02:38:36 +02:00
ilike2burnthing db6a8d89a8
elitetracker: removed, dead, pt2 2021-05-01 21:39:49 +01:00
XYZJR eaf0513605
Core: rewrite of configuration items. Resolves #2114 (#11104) 2021-03-17 12:29:26 +13:00
NinjaLikesCheez 31a929796f
RunTimeSettings: Create the Data Folder if it doesn't exist (OSx, Linux) (#11173) resolves #10755 2021-03-04 21:31:57 +13:00
XYZJR 87b5500c84
RuTracker: Add config option to move tags to end of release title. Resolves #11109 (#11125) 2021-02-23 18:24:02 +13:00
Diego Heras 456338399b
core: remove rss feed image (legacy code) #324 (#10837) 2021-01-17 13:42:52 +01:00
Diego Heras edce56f363
core: remove unused cli argument -j (ProxyConnection). resolves #9467 (#10608) 2020-12-22 18:37:16 +01:00
Diego Heras ebe05267b2
core: FlareSolverr integration. Bypass Cloudflare protection (#9028) 2020-12-13 21:42:10 +01:00
Diego Heras a1567a94f4
assorted c#: fix configuration of several indexers (#10476)
The link could not be changed
2020-12-12 00:12:40 +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
Diego Heras eeb51c7e63
torrentseeds: fix search with only one result. resolves #5973 (#10317) 2020-11-28 19:36:35 +01:00
Diego Heras 2030d9cf13
core: follow torznab specs about categories. resolves #10120 (#10147) 2020-11-08 23:27:54 +01:00
Diego Heras 2ea22af9ef
core: rename comments field to details #10092 (#10135) 2020-11-08 15:11:27 +13:00
Diego Heras c5dd37b836
core: rename banner field to poster #10092 (#10134) 2020-11-08 12:43:33 +13:00
Diego Heras 2cf78fe4fd
core: add missing torznab attributes. resolves #10118 (#10122)
* add coverurl
* rename tvdb and tmdb
2020-11-06 22:03:25 +01:00
Diego Heras ed9d0a8328
core: remove recaptcha legacy code. resolves #8268 (#10111) 2020-11-05 15:19:09 +13:00
Diego Heras 0e56ef75cb
core: exclude some classes from code coverage (#10108) 2020-11-04 22:23:34 +01:00
Diego Heras 6413ad8fd4
core: refactor results post processing: filter and fixing results (#10082) 2020-11-02 14:20:13 +01:00
Diego Heras e340813291
core: fix custom categories sorting. (#10078)
Fix #10031
2020-11-02 11:31:30 +01:00
Diego Heras 1d7ea48505
core: add custom cats in indexers with string categories. resolves #9746 (#10060)
* When category ids in the indexer are "strings" we create a unique hash to make it compatible with Torznab
* This PR also fix several issues related to custom cats
2020-11-02 13:42:00 +13:00
Diego Heras 7a2e52659a
core: rewrite category code from scratch. resolves #8049 (#10031)
* Core: Categories are stored in a real tree
* Sorting: First Torznab categories sorted by Id and then custom cats sorted by Name
* Filtering: Results with child category are not removed when searching by parent category. Details in #8049
* Jacket UI: Add parent category when at least one child category exists
* Torznab (caps): Remove non existent children categories. Remove duplicated categories. Details in #10006
2020-11-01 12:07:24 +01:00
Diego Heras 767700d6bb
core: categories cleanup (#10006)
* core: categories cleanup
* swap categories 2050 Movies/BluRay / 2060 Movies/3D
* swap categories 6050 XXX/Pack / 6070 XXX/Other
* swap categories 7010 Books/Mags / 7020 Books/EBook / 7030 Books/Comics
* category validation is case sensitive
* renamed some categories to follow Newznab specs
2020-10-29 08:00:48 +13:00
Diego Heras 861655395b
core: move categories code into a new class (#10005) 2020-10-27 22:17:03 +01:00
garfield69 aec14b88e9
Core: correct Other as 8000 and Books as 7000 (#9986)
as documented in https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories
and update any indexers affected
2020-10-28 08:02:32 +13:00
Diego Heras da0761406f
core: refactor book-search (#9897) 2020-10-19 21:26:43 +02:00
Diego Heras 1e42016546
core: refactor music-search (#9895) 2020-10-18 23:20:08 +02:00
Diego Heras 56a260f0d7
core: disable tv-search by default (#9893)
* Disable tv-search in music trackers
* Add TVRage search in Cardigann
2020-10-18 22:47:36 +02:00
Diego Heras 9cdad3de64
core: separate categories from movie-search (#9862)
* Categories and Torznab movie-search are separated
* Movie-search parameters are validated
* Fixed some bugs in Cardigann indexers
2020-10-18 19:26:22 +02:00
Dmitry Chepurovskiy edc09fd213
Anilibria: add Public Russian Anime site resolves #5762 (#9836) 2020-10-17 11:14:10 +13:00
seeyabye 5be9224bb5
redacted: fixed ip ban issue. resolves #9751 resolves #9753 resolves #3345 (#9770) 2020-10-08 21:16:22 +02:00
Skyler Mäntysaari 0cec4f9b56
NordicBits: Removed tracker as it's gone. (#9777) 2020-10-08 17:29:16 +13:00
ngosang d6139714af Revert "redacted: add API Key support to GazelleTracker. resolves #8898 (#9666)"
This reverts commit 3e22ff0d6d.
2020-10-06 20:54:00 +02:00