Compare commits

...

680 Commits

Author SHA1 Message Date
kaso17
3538fdfaf7 Synthesiz3r: removed (dead) 2018-06-15 11:58:29 +02:00
kaso17
3468e7d404 improve BEncode error handling 2018-06-15 11:12:03 +02:00
kaso17
ec4afda184 Audiobook Torrents: improve compatibility 2018-06-15 10:44:26 +02:00
kaso17
67b1835264 Bit-City Reloaded: fix login 2018-06-15 10:30:43 +02:00
kaso17
aee64aa589 Shareisland: update URL 2018-06-14 19:28:51 +02:00
kaso17
687e6e237f TorrentWTF: removed (dead) 2018-06-14 19:28:36 +02:00
kaso17
b48dd5e930 cpasbien: URL update 2018-06-14 18:38:07 +02:00
kaso17
5ee6833610 NCore: fix else 2018-06-14 17:53:46 +02:00
morpheus133
c998ba3762 Additional fix for #1450 (#3227)
* Additional fix for #1450
Sonarr is search for a tilte if the result title is different it reject it.
So it is not enough that Jackett give the result it must give with the same language.

Workaround create a new title from the original one and from the title.
It also make some fine tunning:
if title not contains the language we add it from category

* Make decision safer
2018-06-14 17:44:22 +02:00
kaso17
2d4f7ab0e9 Waffles: fix category parsing 2018-06-14 17:39:16 +02:00
kaso17
676d03eb88 mono: redirect workaround 2018-06-14 17:28:57 +02:00
garfield69
6f7ecbfb7b Yggtorrent: domain changed, fixes #3228 2018-06-13 13:01:32 +12:00
Raphael Barreiros
c4aa49eb32 Update BJ-Share to new domain name (#3225)
* Update BJ-Share to new domain name

BJ-Share changed its domain from bj-share.me to bj-share.info

* Added LegacySiteLinks method
2018-06-13 07:44:42 +12:00
garfield69
32aae44ffc Btbit: fix slash in wrong place #3902 2018-06-13 07:04:35 +12:00
garfield69
7883534c5e Btbit: apply sort for all results #3209 2018-06-13 06:49:10 +12:00
kaso17
b58c9fb718 HDHome: try to fix search 2018-06-11 18:31:27 +02:00
kaso17
99d8f63f9e HDChina: try to fix search 2018-06-11 18:31:10 +02:00
la55u
635e8240d2 RevTT: added files count (#3213) 2018-06-11 17:36:29 +02:00
R91g
117a670aa3 Update readme (add HD-Spain tracker) (#3223)
Add new private tracker HD-Spain
2018-06-11 17:33:49 +02:00
R91g
f49c58a1fa HD-Spain: add indexer (#3222)
Add Spanish Private HD tracker https://www.hd-spain.com/
Based on Albvadi's code from HD-Spain forum all credit to him, I only added some changes for better search, ISO correct and spain flag detection
2018-06-11 17:33:26 +02:00
kaso17
2492f1b797 NCore: add comment 2018-06-11 17:31:46 +02:00
kaso17
d6781f67b2 NCore: improve search fix 2018-06-11 17:28:24 +02:00
morpheus133
2e0c22eb6d NCore: fix for #1450 (#3220)
Some workoround to "Ncore - not forward all search results to Sonarr, Radarr"
In case of TV shows if nothing is founded, retry the search without SxxExx after the show name.
This will list all torrent also if their title or description are changed.
Than add the result only if it contains the skipped SxxExx
2018-06-11 17:15:21 +02:00
flightlevel
f7bf4060ea Don't publish experimental artifacts 2018-06-11 17:21:34 +10:00
flightlevel
8c953bbf01 Avoid Engine for AspNetCore 2018-06-11 17:17:56 +10:00
aurelien
4e91761fdf Elite Tracker: Add HTTPS tracker option (#3217)
* Add option for Elite Tracker (FR) for download torrent using https for tracker URL.

* change return type.
clean code.

* use the SiteLink variable instead of hard coding
2018-06-11 06:42:21 +02:00
kaso17
53f8465e67 Demonoid: change to public 2018-06-10 15:55:51 +02:00
flightlevel
e8bc2816ef Update migration logging 2018-06-10 12:51:34 +10:00
flightlevel
28ed7cc8a5 BJShare: Remove unused variable
Remove warning in build
2018-06-10 12:40:02 +10:00
flightlevel
089d9f2e3d Ignore launchSettings.json 2018-06-10 12:38:32 +10:00
garfield69
b4eda2ed54 Ettv: sort by created for rss, test and no-keyword search #3209 2018-06-09 08:01:24 +12:00
garfield69
4d8d21a815 Btbit: sort by created for rss, test, and no-keyword searches #3209 2018-06-09 07:39:08 +12:00
kaso17
f3290800d8 bloackhole: fix magnet links 2018-06-08 16:04:54 +02:00
kaso17
22a858c076 SceneTime: fix search 2018-06-07 18:33:44 +02:00
kaso17
823419c032 Shareisland: fix legacylinks 2018-06-07 18:19:57 +02:00
Jorman
908d3f64f4 Added Audiobook category (#3203) 2018-06-06 12:44:49 +12:00
flightlevel
4b599f391c Mono 5.8 is the minimum supported runtime
#3181 fix. Can get away without using RuntimeInformation and didn't
consider public trackers without a password
2018-06-05 21:47:20 +10:00
kaso17
6d8239caab Demonoid: improve download debugging 2018-06-05 13:34:54 +02:00
Jorman
dae37f273a ilcorsaroblu: Update url (#3202) 2018-06-05 13:21:37 +02:00
kaso17
1615bff2d0 handle RuntimeInformation exception 2018-06-05 13:14:32 +02:00
kaso17
b303befbb9 SceneTime: fix indexer 2018-06-05 13:09:07 +02:00
kaso17
e243c11cc0 update mono reference 2018-06-05 07:24:05 +02:00
Travis Boss
c860bca320 changed log button from btn-danger to btn-success, less scary (#3196) 2018-06-04 14:59:16 +12:00
flightlevel
a60c1fca36 .NET 4.6.1 or Mono 5.4 is now the minimum supported runtime 2018-06-03 21:27:47 +10:00
la55u
5ad2c7a371 RevTT: Minor fixes (#3193)
* fixed RevTT pc/iso category

* added grabs count to RevTT
2018-06-03 01:11:42 +02:00
Jorman
3df0218347 Changed link after site fix (#3188) 2018-06-02 17:43:46 +10:00
flightlevel
601783aef6 .NET Core preparation 2 2018-06-02 17:42:01 +10:00
flightlevel
ac5af81344 .NET Core preparation (#3177)
The DPAPI won't be present, will be using AspNetCore DataProtection
instead
2018-05-30 21:28:20 +10:00
Celedhrim
823563c84f downloadville: fix typo (#3175)
Fix typo if MULTI replacement is check
2018-05-29 22:07:31 +02:00
Celedhrim
47410c5eb6 yggtorrent: fix typo (#3174)
Fix typo if multi language replacement is activate
2018-05-29 22:07:05 +02:00
kaso17
af135f4ae9 Torrent9: update links 2018-05-29 14:41:08 +02:00
kaso17
3eeced3a04 Racing4Everyone: update links 2018-05-29 14:40:56 +02:00
kaso17
8ea99b548d PolishSource: add login detection 2018-05-29 14:09:47 +02:00
kaso17
ae73e8188d Torrent.LT: update categories
fixes #2279
2018-05-29 13:48:07 +02:00
kaso17
9c5cda72da Demonoid: fix download handling 2018-05-29 13:26:35 +02:00
Jonas Stendahl
fb1e24799d TorrentBytes: Don't use truncated release names (#3168) 2018-05-29 12:24:13 +02:00
bpikap
5721948434 torrent-turk: add indexer (#3161)
* Add tracker torrent-turk

* Add torrent-turk to readme
2018-05-29 12:23:39 +02:00
Jorman
d7b6f413be README: Update for Girotorrent (#3159)
Added new girotorrent
2018-05-29 12:23:01 +02:00
Jorman
959ec4667d Girotorrent:_ add indexer (#3158)
Italian Private Tracker
2018-05-29 12:22:45 +02:00
kaso17
20433db169 RevolutionTT: remove debug output 2018-05-24 16:28:14 +02:00
kaso17
54465798e9 GazelleGames: add relogin detection 2018-05-24 16:13:13 +02:00
kaso17
313147d224 Demonoid: add redirect error detection 2018-05-24 16:05:45 +02:00
kaso17
84bd947eca ICE Torrent: update definition 2018-05-24 16:05:23 +02:00
kaso17
366abc4431 Mega-Bliz: fix and improve definition 2018-05-24 15:45:23 +02:00
DarkSupremo
2f7fa2f063 Bjshare: fix broken regex (#3137) 2018-05-23 15:40:23 +02:00
Celedhrim
205f6cac12 Yggtorrent and downloadville: Better MULTI replace (#3135) 2018-05-23 14:11:22 +02:00
Jorman
f602b3db24 README: add Il Corsaro Blu (#3132)
Update file to adding new traker file
2018-05-23 14:10:34 +02:00
Jorman
0d72f1f228 add tracker Il Corsaro Blu (#3131) 2018-05-23 14:10:13 +02:00
kaso17
508125e68f RGU: fix AND search 2018-05-22 18:52:47 +02:00
kaso17
cfb714e13c TorrentSeeds: add andmatch 2018-05-22 18:30:49 +02:00
kaso17
b9dcfd1b02 Torlock: add andmatch 2018-05-22 18:30:29 +02:00
kaso17
a1b2dc67b8 Elit Tracker: add andmatch 2018-05-22 18:30:10 +02:00
Celedhrim
2207c5a961 yggtorrents and downloadville: support multi to french title rewriting (#3130) 2018-05-22 18:07:15 +02:00
kaso17
2caa09bb1e fix bee 2018-05-21 15:51:07 +02:00
kaso17
68906f6e40 readme: fix link 2018-05-21 12:26:02 +02:00
kaso17
2cf3cf15e3 README: add Roslyn note 2018-05-21 12:24:39 +02:00
Jorman
88202c1f7f Isohunt2: fix size parsing (#3127)
Sometimes when parsing, the size of the rel was not enough to have Gb instead Mb or Kb to Mb or whatever
So the size in row is for example 1.015.22 Mb (less than 1024)
So in this case the parser return error

I searched a way to replace this, I found a solution, hope that works in a log way
2018-05-20 21:08:22 +02:00
DarkSupremo
6293c787e7 Bj share: improve search results (#3126)
* Improved anime search and speed-share resolution detection

* - Code Refactored to new standards
- Removed publish date from search mode, since the tracker does not provide that information, it was based on the serie year (but it does provide it on last 24h page, that's still prssent)
- Code clean
- Added season to all animes but One Piece (every anime that i searched in this tracker have the correct season and episode numbering, except One Piece that have an incorrect season set and episode is in absolute format, its added automatically on every new release, so must be the source from where they get that info that is wrong, since its an popular show, added it as an workaround and explained on code as comment)
2018-05-20 21:07:00 +02:00
flightlevel
f67fda3bf4 Add detail to build steps and remove Bountysource 2018-05-20 21:56:50 +10:00
kaso17
c81dd24fe7 RevolutionTT: add time debug output 2018-05-20 10:10:30 +02:00
kaso17
af94dd2757 TVChaosUK: fix parse error 2018-05-20 09:51:18 +02:00
kaso17
0a07738c5b HDME: fix passkey 2018-05-19 06:33:11 +02:00
kaso17
e05783a25a Cardigann: add support for .Config.sitelink 2018-05-19 06:32:16 +02:00
kaso17
27d4ab3967 TorrentBytes: support hidden userbars 2018-05-18 18:10:32 +02:00
kaso17
04b3efbbc2 Gazelle Trackers: fix freeleech token option 2018-05-17 17:21:46 +02:00
kaso17
ccd5347be2 RGU: fix login 2018-05-17 17:13:59 +02:00
kaso17
e1c5f3ed6d Cardigann: handle unauthorized error code 2018-05-17 16:31:24 +02:00
kaso17
c1fb41204c CloudFlare: increase retries 2018-05-15 12:50:14 +02:00
kaso17
b50733054f RevolutionTT: fix time parsing 2018-05-15 12:46:57 +02:00
kaso17
e324773c91 Union Fansub: fix column parsing for some users
thank you @eduarditotv
2018-05-14 16:53:00 +02:00
kaso17
6a4c34d5df torznab: fix limit parameter 2018-05-14 16:48:57 +02:00
kaso17
bc34b9f176 KickAssTorrent (kat.li): fix zise parsing 2018-05-14 02:32:38 +02:00
kaso17
96af05fbef Torrent9: fix download 2018-05-14 02:23:29 +02:00
kaso17
842d9e79ce YIFI: cleanup 2018-05-14 02:12:09 +02:00
kaso17
086d8b32e9 YIFI: use date_uploaded_unix 2018-05-14 02:11:12 +02:00
kaso17
a6390f2bc5 Hebits: fix download links
fixes #3037
2018-05-13 18:23:40 +02:00
kaso17
1ab0827ae7 Torrenting: add imdbid support 2018-05-13 18:06:50 +02:00
kaso17
db0f651f33 TorrentLeech: improve dash remove code
fixes #3096
2018-05-13 17:42:22 +02:00
kaso17
7f163c3945 improve torznab error handling 2018-05-13 17:15:59 +02:00
kaso17
cb53867b37 Torrent9: remove category option, can't make it work reliable with support for All and others 2018-05-13 15:35:00 +02:00
kaso17
b5b907c9ed RGU: remove dupe submitme 2018-05-13 15:08:09 +02:00
Jachryl
2f8ef4aec2 add rgu tracker (#3084)
* add rgu tracker

* add / to url
2018-05-13 15:00:24 +02:00
kaso17
e5929c850c Updater: remove tehconnection.yml 2018-05-13 14:58:44 +02:00
kaso17
86771a87c6 CzTorrent: use cookie login 2018-05-13 14:58:30 +02:00
flightlevel
fca6ac0dbc Make Configuration buttons clearer 2018-05-12 12:09:37 +10:00
flightlevel
da61eb8988 AnimeBytes username is case sensitive 2018-05-12 11:59:15 +10:00
snamds
ef22d43f46 Add spanish tracker Newpct (#3077)
* Rss mode working

* Fully working. Beta testing

* Added vo and minor changes

* Alternative link support
2018-05-12 11:55:24 +10:00
HDVinnie
f63f1361ce Remove TehConnection From README (#3083) 2018-05-12 11:35:31 +10:00
HDVinnie
547c9174b1 Delete tehconnection.yml (#3082)
- Site went down and came back under Gazelle codebase. This `.yml` is no longer useful.
2018-05-12 11:35:13 +10:00
Garfield69
cb292bbf06 nextorrent: back to original domain #3081 2018-05-10 09:04:04 +12:00
Garfield69
784c41b83a Revert "LostFilm: process the release date for #3087"
This reverts commit 8067f1948e.
2018-05-09 20:13:47 +12:00
Garfield69
42fbe9270a Revert "WiHD: renew deprecated category ids as per #3085"
This reverts commit 628ab0ca82.
2018-05-09 20:08:59 +12:00
Garfield69
8067f1948e LostFilm: process the release date for #3087
instead of the episode air date
2018-05-09 19:17:03 +12:00
Garfield69
143cc6e8d0 btworld: fix for #3090 2018-05-09 15:54:53 +12:00
Garfield69
628ab0ca82 WiHD: renew deprecated category ids as per #3085 2018-05-09 15:41:50 +12:00
proton-ab
cc13d7edf6 Update AnimeBytes required passkey length (#3079)
Allow length of 48 for passkey for future changes in AnimeBytes codebase.
2018-05-08 17:25:04 +12:00
proton-ab
6ea2c18384 Update AnimeBytes passkey note message (#3078) 2018-05-08 17:24:43 +12:00
Garfield69
fb316d9068 kickasstorrent-kathow: make category selector optional to prevent error #3072 2018-05-08 14:52:05 +12:00
Garfield69
fda730dcad nextorrent: fix the downloadlink and make seeds/leech 999 #3081 2018-05-08 14:21:54 +12:00
flightlevel
8d921202fa Animebytes username requirement (#3076) 2018-05-06 10:36:53 +10:00
Kicker83
e6b135e151 Added new replace (#3068)
xbytesv2 adds two years in title, when the show has season episodes released in two different years. For example, supergirl season 3, has episodes in 2017 and 2018. In this case xbytesv2 format the title like this: "Supergirl (2017 18/S03/E13/AMZ WEB DL 1080p/AC3 5 1 /DUAL/SUB) Grupo V2" 
This new filter, deletes both years. 
Please don't remove this replace:
          - name: re_replace
            args: ["S(\\d{1,2}) E(\\d{1,2})", "S$1E$2"]
2018-05-05 18:03:54 +12:00
mitsu375
dbde3b469a Create btworld.yml (#3055) 2018-05-03 16:10:58 +12:00
mitsu375
7841bcab06 Update README.md (#3057) 2018-05-03 16:10:43 +12:00
Garfield69
efe1346d41 torrentDownloads: add optional .torrent or magnet download 2018-05-02 17:34:46 +12:00
flightlevel
42beb6018e DotNet Core preparation (#3046)
.NET core uses HttpRequest instead of HttpRequestMessage
2018-05-01 21:06:18 +10:00
kaso17
2d0e82159d AnimeBytes: more fixes 2018-04-27 16:52:21 +02:00
kaso17
08ad94a2f5 RuTracker: update regex 2018-04-27 16:36:57 +02:00
kaso17
0eebea0ef7 cpasbien: update URL 2018-04-27 16:32:48 +02:00
kaso17
e4888b83d8 AnimeBytes: finish new API 2018-04-27 16:32:26 +02:00
kaso17
37f8066901 TorrentDay: make .it the default again 2018-04-27 15:50:49 +02:00
kaso17
92f976916f AnimeBytes: update config items 2018-04-26 19:30:21 +02:00
kaso17
530ad7ecf5 AnimeBytes: migrate to new API (useless reults for now) 2018-04-26 19:30:03 +02:00
kaso17
c1bc750059 allow other options to be edited with in case of a recaptcha 2018-04-26 19:29:03 +02:00
Kicker83
364061fde0 Fixes and optimizations (#3029)
Fixes and optimizations suggested by kaso17
2018-04-26 13:09:18 +00:00
kaso17
1b4826f966 BaseIndexer: fix potato API 2018-04-25 20:35:35 +02:00
kaso17
580eacdb18 TorrentDay: add .it domain again 2018-04-25 19:11:51 +02:00
kaso17
270b8c9041 AnimeBytes: disable login 2018-04-24 23:54:21 +02:00
kaso17
9f7590783d TorrentDay: add missing / 2018-04-24 23:51:57 +02:00
kaso17
63dceed010 AnimeBytes: disable indexer 2018-04-24 23:49:38 +02:00
Garfield69
ee3e0dd0e1 scenetime: add cat 19 tv-hd hevc/x265 resolves #3020 2018-04-25 07:50:56 +12:00
Robin Edbom
e19d59c4ab Fix for #3010 (#3014)
* Fix for #3010

This will fix the problem with torrentday.it being down and https:///torrentday.com will redirect you to https://www.torrentday.com. And since we don't allow redirects, this will not work without the www.

* Added the feedback from #3014
2018-04-24 12:21:59 +12:00
kaso17
d29132a540 TorrentLeech: add v4 site link to legacy list 2018-04-23 18:19:50 +02:00
kaso17
0037811fb5 JPopsuki: fix error detection 2018-04-23 17:52:57 +02:00
kaso17
1f1b8d0074 3D Torrents: fix DL link 2018-04-23 17:37:15 +02:00
kaso17
dae6aeb4b5 TorrentDay: disable .it domain 2018-04-23 17:13:57 +02:00
Ivan PIdov
9bfb249425 Zamunda.net: Improve torrent names (#3003) 2018-04-23 15:06:22 +00:00
kaso17
0bbcecc1c3 PTP: add free option 2018-04-23 16:33:29 +02:00
kaso17
a871e35449 BeyondHD: enable tracker specific categories 2018-04-23 16:33:08 +02:00
Brian Hardisty
9961031b0e BeyondHD: Add new / missing categories (#3005)
This adds the following categories:

- 102: Movie / 4K Disk
- 103: Movie / 4K Remux
-  38: Movie / WEB-DL
- 106: Internal / BHDStudio 1080p
- 105: Internal / BHDStudio 720p
- 104: TV Show / 4K
-  99: TV Show / Sports
- 100: TV Show / Sports / WEB-DL

Additionally 94: `Movie / 4K` was renamed to `Movie / 4K Other` to
match the updated category name on the tracker.
2018-04-23 14:26:35 +00:00
Connor Smith
c2d3214c01 Grey's Anatomy manual fix for 1337x (#2998)
Implementing Magico fix for Grey's Anatomy as 1337x does the same with apostrophes.
2018-04-23 14:21:44 +00:00
Garfield69
13e14f3e62 ettv: add optional .torrent download 2018-04-20 19:02:31 +12:00
kaso17
ffe435051b Merge branch 'master' of https://github.com/Jackett/Jackett 2018-04-18 11:44:36 +02:00
kaso17
5e00b2ec33 Freedom-HD: improve re-login detection 2018-04-18 11:44:17 +02:00
Akuma737
a73fbccd22 Anidex: Add language id support (#2988) 2018-04-18 09:32:58 +00:00
kaso17
48cdc3bb5e TorrentLeech: fix error message 2018-04-17 20:56:01 +02:00
kaso17
535f71c18c TorrentLeech: add recaptcha handling 2018-04-17 13:55:18 +02:00
kaso17
9ceeb71448 BaseIndexer: fix meta indexer fallback decision 2018-04-17 12:43:00 +02:00
kaso17
457449866e UpdateService: first update check after 1 hour 2018-04-17 11:35:34 +02:00
kaso17
427428d09b AlphaRatio: remove dots from search string 2018-04-17 11:03:40 +02:00
kaso17
82b203c9c3 update readme 2018-04-17 10:38:40 +02:00
kaso17
9677c2deee Merge branch 'master' of https://github.com/Jackett/Jackett 2018-04-17 10:38:07 +02:00
kaso17
9000745877 Torrent9: fix category 2018-04-17 10:37:53 +02:00
DarkSupremo
2fb413123c Improved anime search and speed-share resolution detection (#2973) 2018-04-16 14:38:20 +12:00
Garfield69
6316b82600 worldwidetorrents: andmatch 2018-04-15 18:55:18 +12:00
Garfield69
2746d797ee cpabien: domain change 2018-04-15 12:36:30 +12:00
Garfield69
7e5a7ad153 torrentdownloads: fix date from "2017y ago" to "0m ago" 2018-04-14 15:51:28 +12:00
kaso17
e947059da1 HDBits: attempt to fix download 2018-04-13 20:27:34 +02:00
kaso17
65aaaa3d77 Racing4Everyone: fix categories 2018-04-13 18:07:00 +02:00
HDVinnie
c2b2c94e1b Racing4Everyone: add definition (#2965)
* (Create) racing4everyone.yml

- I have yet to test this. If anyone is willing to please do. Currently is open reg for 3 more days.

* (Update) Add R4E to README

- added racing4everyone (R4E)
2018-04-13 14:48:33 +00:00
Harald Weber
e8465f23b9 Bittorrentfiles: Fixed indexer (#2964) 2018-04-12 10:49:50 +00:00
kaso17
09d37ab232 GFTracker: removed (dead) 2018-04-11 18:45:30 +02:00
kaso17
f413355610 NextTorrent: update site link 2018-04-11 18:43:25 +02:00
kaso17
5a97cd7dd2 Andraste: removed (dead) 2018-04-11 18:39:24 +02:00
kaso17
7b354d1582 TVChaosUK: add support for pre times 2018-04-11 18:36:22 +02:00
kaso17
b964a33ae2 Xthor: use episode search string first (3) 2018-04-11 18:15:15 +02:00
kaso17
dfa513da24 Xthor: use episode search string first (2) 2018-04-11 18:14:25 +02:00
kaso17
dcee9128f9 Xthor: search for 2018-04-11 18:12:06 +02:00
kaso17
30a8e1b4c5 FileList: update sitelink 2018-04-11 18:06:18 +02:00
kaso17
a5e2e6ef60 The Pirate Bay: add parent + sub category 2018-04-10 14:49:19 +02:00
kaso17
772709d46c Cardigann: add support for multiple category blocks 2018-04-10 14:48:46 +02:00
kaso17
71f60c612a Merge branch 'master' of https://github.com/Jackett/Jackett 2018-04-09 19:34:16 +02:00
kaso17
e6834990ec The Pirate Bay: fix categories and add order option 2018-04-09 19:33:34 +02:00
flightlevel
17d7ed5a2b TorrentLeech: Update DateTime parsing (#2935) 2018-04-09 19:36:20 +10:00
flightlevel
10bf70c663 Add no reponse and pull request templates 2018-04-08 12:43:55 +10:00
Kevin Richter
8c14820a38 Add download/upload factor to nyaa trackers (#2924)
* Add download/upload factors for nyaa trackers

* Add Intelij to Ignore
2018-04-08 06:45:36 +12:00
kaso17
63772f289d add aggregate indexers 2018-04-07 18:48:13 +02:00
kaso17
8d5aec030c Merge branch 'master' of https://github.com/Jackett/Jackett 2018-04-07 17:55:08 +02:00
kaso17
280547ad01 add configured option for t=indexers 2018-04-07 17:54:42 +02:00
Garfield69
d01d57037e bjshare: correction to 5bfe0179b2 for quality parsing. 2018-04-07 06:57:16 +12:00
kaso17
48279699eb Torznab XML: fix language typo 2018-04-06 17:46:49 +02:00
kaso17
b26e287a62 add t=indexers for meta indexers 2018-04-06 17:43:18 +02:00
kaso17
66289cb3f3 fix indexer API XML support 2018-04-06 16:47:59 +02:00
kaso17
5bfe0179b2 BJShare: parse quality 2018-04-06 15:16:04 +02:00
kaso17
b9b5b3a442 Avistaz: search without season/episode 2018-04-06 14:32:46 +02:00
kaso17
402dd9d917 Cloudflare: adjust parameters 2018-04-06 12:20:36 +02:00
kaso17
7d332aada4 Demonoid: fix comments link 2018-04-06 12:18:16 +02:00
flightlevel
df8f634ede TorrentLeech: Add Imdb to results (#2910) 2018-04-06 20:07:27 +10:00
marseneault
fcd0167ee7 TorrentLeech - Fix for V5 Interface (#2908)
* CloudFlareUtilities: Version 1.2.0

* TorrentLeech: Fix V5 interface
2018-04-06 18:18:58 +10:00
Garfield69
8cd330e5fb yggtorrent: amendments for login fixes #2852 2018-04-06 08:20:46 +12:00
Garfield69
77d8ef50b3 kickasstorrent-kathow: domain changed yet again. fix #2891 2018-04-06 07:14:57 +12:00
javeloper1
4d480e204a Added sukebei.pantsu.cat and sukebei.nyaa.si to Definitions (#2877)
* Added sukebei.pantsu.cat and sukebei.nyaa.si to Definitions

* Update README.md

Added sukebeis to public tracker list
2018-04-06 07:09:59 +12:00
kaso17
a6486fc233 YGGtorrent: cookie login for now 2018-04-03 23:06:06 +02:00
kaso17
655bc5c05e Update README.md 2018-04-03 23:00:03 +02:00
Kilay
3dfd0d22bb yggtorrent: change for new website #2852 (#2872) 2018-04-03 20:58:57 +00:00
HDVinnie
c56c2b0dd9 tehconnection: add indexer
#2836
2018-04-03 20:56:49 +00:00
kaso17
01a43e04e1 The Pirate Bay: fix multi category search and cleanup 2018-04-02 02:22:33 +02:00
kaso17
2ad2e06754 Cardigann: add join expression 2018-04-02 02:22:13 +02:00
Garfield69
20d1813793 kickasstorrent-kathow: handle new torrents without size,seeders,leechers. fixes #2839 2018-04-02 09:13:25 +12:00
R91g
534e718925 Hachede: fix TV Shows search and spanish language (#2838)
Change TV Shows search format for Spanish style and add [spanish] for detected Spanish language in Sonarr/Radarr
2018-04-02 08:52:48 +12:00
R91g
9fc5b97de8 HDCity: Fix TV Shows search, encoding... (#2841)
Change TV Shows search format for Spanish style, change encoding in HDCity to ISO-8859-1, now accented characters works perfects and add [spanish] for detected Spanish language in Sonarr/Radarr
2018-04-02 08:52:15 +12:00
R91g
684fadd2d2 Puntotorrent: TV Shows search and spanish language (#2842)
Change TV Shows search format for Spanish style and add [spanish] for detected Spanish language in Sonarr/Radarr
2018-04-02 08:51:41 +12:00
kaso17
b66fd18380 handle cloudflare error 523 2018-04-01 15:40:43 +02:00
kaso17
d1d8ef916e The-Torrents: fix definition 2018-04-01 15:40:20 +02:00
kaso17
c9a53fa2b2 YTS: handle error messages 2018-04-01 15:25:35 +02:00
kaso17
93d1976a14 use default categories 2018-04-01 14:56:58 +02:00
kaso17
5b07e6424a Cardigann: add support for default categories 2018-04-01 14:56:45 +02:00
kaso17
ecec3d2006 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-04-01 14:28:24 +02:00
kaso17
f99bc5ba41 Shareisland: fix 25% free 2018-04-01 14:28:18 +02:00
kaso17
9aae53bfb7 Shareisland: update definition 2018-04-01 14:27:37 +02:00
Luke Anderson
59700dcd91 Correct Github to GitHub (#2829) 2018-04-01 06:29:43 +12:00
kaso17
13e1ab231f AOX: fix definition 2018-03-30 17:36:32 +02:00
kaso17
8fd10dd2d1 Torlock: use categories in search 2018-03-30 16:49:20 +02:00
kaso17
271036b527 Xtreme Zone: fix DL link 2018-03-30 16:29:14 +02:00
kaso17
66ca1942b3 readme: include build instructions 2018-03-29 19:17:27 +02:00
kaso17
87db689ea9 TorrentCCF: update links 2018-03-29 18:01:57 +02:00
kaso17
525f78caca OxTorrent: removed (dead) 2018-03-29 17:37:27 +02:00
kaso17
0e38b1ada8 Xtreme Zone: disable legacylinks 2018-03-29 17:31:50 +02:00
kaso17
50da308553 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-03-29 17:26:20 +02:00
kaso17
c11de64a35 Xtreme Zone: change to myxz.eu 2018-03-29 17:26:11 +02:00
Garfield69
d232acb85e kickasstorrent-kathow: domian change fixes #2824 2018-03-29 16:31:28 +13:00
kaso17
9cfbdd3545 Torrent9: fix category usage 2018-03-27 17:25:56 +02:00
kaso17
cdc6210160 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-03-27 17:13:22 +02:00
kaso17
c866748de3 Torlock: fix time parsing fro mins 2018-03-27 17:13:01 +02:00
Garfield69
af869583e3 resultsController: minor spelling correction to logged warning 2018-03-27 08:13:37 +13:00
kaso17
756cf7c0a6 LostFilm: improve login 2018-03-26 13:23:31 +02:00
kaso17
a839f7d56f TorrentLeech: fix download link again 2018-03-26 12:47:32 +02:00
kaso17
06bf11b64e remove movie-search limitation for imdbid 2018-03-26 12:42:23 +02:00
kaso17
626a9cbc6a Torlock: fix categories 2018-03-25 20:52:17 +02:00
kaso17
ef9f5ad865 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-03-25 19:27:25 +02:00
kaso17
b775064c60 2 Fast 4 You: fix definition 2018-03-25 19:25:56 +02:00
Jorman
21f8fa966d Il Corsaro Nero: improve parsing (#2792)
Little modify to better recognize full seasons
Little modify to clear results
2018-03-25 15:23:11 +00:00
kaso17
257295ed08 TorrentLeech: fix download link 2018-03-25 17:21:40 +02:00
kaso17
57fc97dff7 TorrentSyndikat: update categories 2018-03-25 17:14:27 +02:00
kaso17
55ee2148e1 TorrentSyndikat: fix daylight saving time 2018-03-25 17:03:10 +02:00
kaso17
65b008b75a TorrentSyndikat: fix time parsing 2018-03-25 16:55:39 +02:00
Fippsy
dc8d1698f0 torrentsyndikat: Fix for Issue #2788 Exception (torrentsyndikat): String was not recognized as a valid TimeSpan.: Parse error (Test) (#2795) 2018-03-25 14:51:53 +00:00
Garfield69
9071b1fe29 readme: enhanced logging 2018-03-25 16:03:01 +13:00
Garfield69
3190cd0fd5 amend templates with enhanced log requests 2018-03-25 15:59:38 +13:00
flightlevel
0e5f843bac No information provided template 2018-03-25 12:54:03 +11:00
flightlevel
5eb84f6236 Add duplicate issue template 2018-03-25 12:53:13 +11:00
Garfield69
c94b8682c8 brasiltracker: update description 2018-03-24 08:03:28 +13:00
Garfield69
4ba5e64ccb shareisland: minor indentation corrections 2018-03-24 08:00:51 +13:00
RicardoVelaC
799b7ca422 Update README.md (#2782)
Add xBytesV2
2018-03-23 17:47:47 +00:00
kaso17
9d188996ca Merge branch 'master' of https://github.com/Jackett/Jackett 2018-03-23 18:47:08 +01:00
RicardoVelaC
f808b61210 Add Spanish tracker xBytesV2 (#2775)
* Add files via upload

* Add files via upload

* Update xbytes2.yml

* Update xbytes2.yml

* Update xbytes2.yml

* Update xbytes2.yml

* fix indent+remove sickrage hack
2018-03-23 17:46:51 +00:00
kaso17
e4a8ef36c0 Brasil Tracker: IMDB note 2018-03-23 12:17:51 +01:00
kaso17
478e3ba74e Brasil Tracker: add indexer 2018-03-23 12:10:39 +01:00
kaso17
cbde01d520 Il Corsaro Nero: certificate update (proper) 2018-03-23 11:22:01 +01:00
kaso17
403621ab8a Revert "Il Corsaro Nero: certificate update"
This reverts commit 71a42b089e.
2018-03-23 11:21:22 +01:00
kaso17
71a42b089e Il Corsaro Nero: certificate update 2018-03-23 10:54:46 +01:00
kaso17
65ce4f54a1 Rarbg: improve app_id handling 2018-03-23 06:26:08 +01:00
Jorman
2d900d1734 tntvillage: Update definition (#2755)
Added a possibility to translate
Stagione into Season or S0X
2018-03-23 05:23:44 +00:00
Jorman
af90708fad ilcorsaronero: Update definition (#2756)
Added a possibility to translate
Stagione into S0X or Season
2018-03-23 05:22:59 +00:00
Jorman
649f57b0bf shareisland: Update tracker (#2754)
Update upload/download modifier
Added a possibility to handle better Stagione instead S0? or Season
2018-03-23 05:22:20 +00:00
kaso17
792d2a433f TorrentSyndikat: fix parse error 2018-03-22 20:10:15 +01:00
kaso17
b55d55c640 adjust cloudflare ClearanceDelay 2018-03-22 19:58:49 +01:00
Garfield69
021468d6f5 torrentz2: fix #2770 urlencode display name for magnet 2018-03-22 17:33:37 +13:00
kaso17
6e5e326d64 CloudFlareUtilities: update version 2018-03-21 22:33:42 +01:00
Garfield69
da212064f4 torrentdownloads: drop debug string dump 2018-03-21 19:42:08 +13:00
Garfield69
f4a0dfb6de RarBG: add app_id to API calls, now a requirement. #2753 2018-03-21 13:19:03 +13:00
Growiel
d4e184fbca Update TorrentKim's URL (#2751)
Updated TorrentKim link to the new URL of https://torrentkim.pro/
2018-03-21 09:02:10 +13:00
kaso17
e4cd2351cf update dependencies 2018-03-20 15:59:28 +01:00
Garfield69
b1a9361221 nextorrent: domain change. correction to aa1583497c 2018-03-20 07:19:24 +13:00
kaso17
c137530f5d Merge branch 'master' of https://github.com/Jackett/Jackett 2018-03-19 17:45:43 +01:00
kaso17
aa1583497c NextTorrent: update sitelink 2018-03-19 17:43:39 +01:00
Alx
e564149ee0 readme: Add Configuring OMDb section(#2739) 2018-03-19 12:58:37 +00:00
kaso17
a2fbaba8e8 KickAssTorrent (thekat.io): update URL 2018-03-19 12:51:59 +01:00
kaso17
15ff725ee5 PassThePopcorn: use keeplogged=1 again 2018-03-18 17:16:37 +01:00
Garfield69
8db85b5abb cpabien: domain change yet again. #2725 2018-03-17 07:09:38 +13:00
kaso17
6ad732cd87 PassThePopcorn: avoid relogins 2018-03-14 17:59:17 +01:00
kaso17
7d1110e86a PassThePopcorn: avoid session limits 2018-03-14 17:45:36 +01:00
HDVinnie
b4fd588e9b blutopia: fix definition (#2713)
* (Fix) blutopia.yml

- Updated Description
- Updated Search Path
- Added MAL ID

* Update blutopia.yml

Add uploader input parameter
2018-03-14 14:51:49 +00:00
kaso17
2120457518 AnimeTorrents: improve search 2018-03-14 15:42:47 +01:00
kaso17
24c4a1e002 MoreThanTV: ip ban test 2018-03-14 15:16:20 +01:00
kaso17
7c5e557f7f GhostCity: removed (dead) 2018-03-13 18:17:48 +01:00
kaso17
e3fc4a86a3 IPTorrents: enforce Torrents - Category column == Icons 2018-03-12 18:24:50 +01:00
kaso17
0e3baba110 TorrentSyndikat: avoid double slash in comments URL 2018-03-10 19:09:00 +01:00
flightlevel
c2e7282bd3 No longer need to pin Cake version 2018-03-10 19:31:10 +11:00
flightlevel
119784ab5c Remove FileHelpers Dependency (#2692) 2018-03-10 19:28:59 +11: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
Garfield69
7ab8138060 torrentseeds: add descrption 2018-03-10 09:32:57 +13:00
kaso17
60505e1638 Mega-Bliz: added note 2018-03-09 18:58:49 +01:00
kaso17
b52c67848c TorrentSeeds: fix category 2018-03-09 18:58:34 +01:00
kaso17
a0a7055583 TorrentSeeds: added indexer 2018-03-09 18:58:22 +01:00
kaso17
83163c2b9b EoT-Forum: fix login detection 2018-03-09 17:40:31 +01:00
kaso17
fb499570aa SceneFZ / u-torrents: update layout 2018-03-09 17:08:49 +01:00
kaso17
536d6a65db AnimeBytes: attempt to fix CSRF token missing, invalid or expired. 2018-03-09 16:22:04 +01:00
kaso17
82d0c934ff increase log cache 2018-03-08 11:42:10 +01:00
kaso17
75bb28f376 fix view log unformated messages ({0}) 2018-03-08 11:40:20 +01:00
kaso17
21c7bf604a Rockhard Lossless: removed (dead)
according to https://opentrackers.org/rockhard-lossless/
2018-03-06 11:10:51 +01:00
kaso17
a3de7fc47b CZTeam: removed (shutdown)
http://torrentinvites.org/f36/czteam-club-general-2017-review-226056/
2018-03-05 18:56:01 +01:00
kaso17
e3d9c68f5a Gormogon: removed (shutdown) 2018-03-05 18:51:53 +01:00
kaso17
3b27a04590 House-of-Torrents: removed (dead) 2018-03-05 18:49:03 +01:00
kaso17
4b9ff6a6f8 NextTorrent: update URL 2018-03-05 18:46:58 +01:00
kaso17
a2185bf957 update TrustedRootCertificates notice 2018-03-05 15:46:34 +01:00
kaso17
02f0dd8c59 TorrentHeaven: update categories 2018-03-05 13:34:55 +01:00
Garfield69
3848a0bcd6 scenefz: domain update. #2665 2018-03-04 11:27:49 +13:00
kaso17
e2cc72589a Abnormal: fix time parsing
fixes #2654
2018-03-01 12:38:27 +01:00
kaso17
4216136d42 NUGet: use 4.4.13 2018-03-01 08:03:32 +01:00
kaso17
e9f18fb93e RARBG: use MagnetUri as GUID
fixes #2618
2018-02-28 18:39:08 +01:00
kaso17
395ac68c32 Ultimate Gamer Club: update definition 2018-02-28 18:31:45 +01:00
kaso17
461fdc43e9 Torrentwtf: fix invalid categories 2018-02-28 16:45:31 +01:00
kaso17
f9888d7ffb fix tests 2018-02-28 16:42:35 +01:00
kaso17
ec75dedc57 pin cake version until file helpers are updated 2018-02-28 16:36:48 +01:00
kaso17
a26db3a772 update dependencies 2018-02-28 15:15:29 +01:00
kaso17
ae559bc482 fix typo 2018-02-28 15:09:21 +01:00
Zemoj
b9c3c95129 ImmortalSeed: Add category #31 for TV Other (#2640) 2018-02-28 13:50:31 +00:00
Growiel
1fbe024e53 Adding TorrentKim first version (#2620)
* Adding TorrentKim first version

* Add slash to the end of the legacylinks + add the tracker to the readme
2018-02-27 07:15:32 +13:00
halali
8948cc56a9 Add Torrent.wtf tracker (#2633)
* Add Torrent.wtf tracker

* Update Readme
2018-02-27 07:13:40 +13:00
Andy Simons
af2cfd5a2c Nnm-club: fix season parsing (#2632)
* newstudio - new ru semi-private tracker
rutracker - add series parser
rutor - global search without category + series parser

* newstudio rus semi-private tracker

* 999 -> 99

* remove old definition

* - add newstudio tracker to the README
- newstudio def: remove reduntal inputs
- rutor def: revert setting usage into query

* nnm-club: new russian semi-private tracker
newstudo: fix quality naming

* readme

* fix quality naming

* seasons parsing fix

* fix

* follow redirect on torrent file download

* nnm-club + rutracker name parsing improvements

* rutracker: add strip russian letters option

* lostfilm: new series regex

* lostfilm: add tracker name into title

* nnm-club: fix season parsing
2018-02-27 07:13:17 +13:00
Garfield69
054ef1b66f btdb: add andmatch 2018-02-25 07:33:07 +13:00
Garfield69
1f47546846 SkyTorrents: shutdown.
details at
https://torrentfreak.com/skytorrents-dumps-massive-torrent-database-and-shuts-down180221/
2018-02-22 07:11:48 +13:00
Garfield69
4b3adbcb2f yggtorrent: add anime #2615 2018-02-21 07:57:36 +13:00
kaso17
8e8488a939 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-02-19 17:11:49 +01:00
kaso17
8252a2884d torrent9: update domain
fix #2612
2018-02-19 17:11:36 +01:00
Albvadi
d766cdcf0c Fix HDcity.li (#2609)
Fixed for work with both themes.
2018-02-19 16:03:50 +00:00
eriuhdkjnwwk
4955d8c71d Cat 6 is actually XXX/Movies (#2606) 2018-02-18 19:27:17 +13:00
Garfield69
566a83bb98 bt-scene: andmatch 2018-02-18 19:27:30 +13:00
Garfield69
785d00a1e0 horriblesubs: help users using https to avoid redirect error. #2605 2018-02-18 12:52:59 +13:00
Ellmout
6e6e89463c Update archetorrent.yml (#2601) 2018-02-18 08:18:14 +13:00
Kevin Richter
24ccd16311 Jpopsuki add support for torrents with red background (#2604) 2018-02-18 08:17:43 +13:00
Ellmout
a67dd5dc6a Update archetorrent.yml (#2599) 2018-02-16 20:44:51 +00:00
kaso17
144bb40707 update readme 2018-02-16 20:38:11 +01:00
kaso17
ed82e34d10 Tasmanit: title fix attempt 2018-02-16 19:46:44 +01:00
Andy Simons
0b1c9751e5 Lostfilm: new series regex (#2586) resolves #2585
* newstudio - new ru semi-private tracker
rutracker - add series parser
rutor - global search without category + series parser

* newstudio rus semi-private tracker

* 999 -> 99

* remove old definition

* - add newstudio tracker to the README
- newstudio def: remove reduntal inputs
- rutor def: revert setting usage into query

* nnm-club: new russian semi-private tracker
newstudo: fix quality naming

* readme

* fix quality naming

* seasons parsing fix

* fix

* follow redirect on torrent file download

* nnm-club + rutracker name parsing improvements

* rutracker: add strip russian letters option

* lostfilm: new series regex

* lostfilm: add tracker name into title
2018-02-16 08:25:52 +13:00
Garfield69
05f82c66b0 hd4free: Gone. Deleting indexer resolves #2584 2018-02-14 11:49:42 +13:00
Garfield69
32dd7293d0 torrentz2: add some more categories 2018-02-14 08:22:37 +13:00
WhoKnowsWhat
a923563357 Added Torrent2 filters safe-search and verified (#2581) 2018-02-14 08:20:31 +13:00
Garfield69
5e4022cc43 mvgroup: optionally strip S01E01 from torznab searches. resolves #2488 2018-02-13 09:04:34 +13:00
kaso17
5e35072a39 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-02-12 18:39:25 +01:00
kaso17
bfb88e60e0 GazelleGames: more fixes 2018-02-12 18:35:20 +01:00
Albvadi
35df096333 Adding spanish tracker Union Fansub (#2580)
* Create unionfansub.yml

Adding spanish tracker Union Fansub

* Adding UnionFansub to the list

* Update unionfansub.yml

Adding description
2018-02-12 16:03:03 +00:00
Rotem
c2328ae72c Hebits: Fixed hebrew encoding (#2577) 2018-02-12 15:30:51 +00:00
kaso17
02b12dc8e4 NextTorrent: fix date string 2018-02-12 16:06:47 +01:00
kaso17
9a5f0de726 BTDB: set dummy seeders/leechers 2018-02-12 16:03:26 +01:00
Garfield69
4504d45f0c torlock: domain change. resolves #2571 2018-02-11 07:11:21 +13:00
Andy Simons
b53a30a267 rutracker + nnmclub title parsing improvements (#2566)
* newstudio - new ru semi-private tracker
rutracker - add series parser
rutor - global search without category + series parser

* newstudio rus semi-private tracker

* 999 -> 99

* remove old definition

* - add newstudio tracker to the README
- newstudio def: remove reduntal inputs
- rutor def: revert setting usage into query

* nnm-club: new russian semi-private tracker
newstudo: fix quality naming

* readme

* fix quality naming

* seasons parsing fix

* fix

* follow redirect on torrent file download

* nnm-club + rutracker name parsing improvements

* rutracker: add strip russian letters option
2018-02-11 07:04:53 +13:00
eriuhdkjnwwk
3ce6296a58 Updated categories and separated podcasts since it's 'misc' (#2568) 2018-02-10 17:21:23 +13:00
Garfield69
1556dc46c1 cpabien: oops also restore the size filters. 2018-02-10 17:01:05 +13:00
Garfield69
15bf794f9e cpabien: domain changed to cpabien.mx #2564
plus revert selectors from ad5a949d60
2018-02-10 16:43:03 +13:00
Garfield69
1c13158e79 btdb: support for thier new html. #2559 2018-02-10 12:33:19 +13:00
Garfield69
940863a1a4 nextorrent: support for new domain nextorrent.pro #2401 2018-02-10 09:08:43 +13:00
kaso17
ccf6780e6d add --NoUpdates option 2018-02-09 17:30:07 +01:00
kaso17
abb644eeb8 Your Exotic Torrents: add indexer 2018-02-09 17:05:31 +01:00
Garfield69
5bfa6ff736 torrentday: add cat=27 music/albums resolves #2558 2018-02-08 11:52:15 +13:00
kaso17
da51c070d0 GazelleGames: improve parser 2018-02-07 16:53:24 +01:00
kaso17
6d09f67adc Elit Tracker: fix parser 2018-02-07 16:05:39 +01:00
Garfield69
ea0c155c27 superbits: add TV DK cat=26 resolves #2553 2018-02-07 17:49:43 +13:00
Kilay
60fb7bc3d5 GkTorrent: fix parser (#2551) 2018-02-06 17:00:48 +00:00
kaso17
ba59cbd1b3 add gazellegames 2018-02-06 17:40:39 +01:00
kaso17
a433eb564b Femdomcult: add indexer 2018-02-06 17:40:05 +01:00
kaso17
9215ae44ba update Sonarr or Radarr instructions 2018-02-06 14:38:39 +01:00
kaso17
ad4aa891cf improve erroe message 2018-02-06 14:29:32 +01:00
kaso17
1c03172211 Cardigann: fix relative download link handling 2018-02-06 14:02:11 +01:00
kaso17
92263c6e04 GazelleGames: cleanup 2018-02-05 19:17:52 +01:00
kaso17
0b208008cf Add GazelleGames indexer 2018-02-05 19:12:41 +01:00
kaso17
7db24cc4a0 OmdbResolver: fix encoding warning 2018-02-02 16:56:30 +01:00
kaso17
5558136b51 Il Corsaro Nero: update certificate 2018-02-02 16:09:21 +01:00
kaso17
d49666835f SceneFZ: parsing fixes 2018-02-02 16:00:53 +01:00
Albvadi
7f5612d0dc Adding spanish tracker Torrentland (#2531)
* Adding spanish tracker Torrentland

Create the definition for spanish tracker Torrentland

* Adding torrentland to the private trackers
2018-02-02 14:50:36 +00:00
Albvadi
7253a09531 Update puntotorrent.yml (#2530)
Remove optional grabs
2018-02-02 14:48:04 +00:00
kaso17
f56e53255e Merge branch 'master' of https://github.com/Jackett/Jackett 2018-02-01 18:13:52 +01:00
kaso17
27286a1b71 cpabien: update links
fixes #2529
2018-02-01 18:13:45 +01:00
Albvadi
a5d4fadca5 Corrections in Puntotorrent and HDCity (#2528)
* Update hdcity.yml

Corrected login path

* Update puntotorrent.yml

Make grabs optional for new torrents
2018-02-01 17:06:54 +00:00
kaso17
1165d5ff9c u-Torrent: remove (same as SzeneFZ now) 2018-02-01 15:47:37 +01:00
kaso17
c65a4dbe12 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-02-01 14:02:08 +01:00
garfield69
c335ae6eb4 highlight versions 2018-02-01 17:57:58 +13:00
Garfield69
6ffb9dc9ef delete hachede-c #2521 2018-02-01 07:43:53 +13:00
Albvadi
08ce9b903b Update hachede.me (#2521)
* Update hachede.me

Union of both views (classic and modern) in a same definition.

* Delete hachede-c.yml

Remove definition for exclusive classic view
2018-02-01 07:40:24 +13:00
kaso17
156f6f6cce SceneFZ: fix login 2018-01-31 14:18:20 +01:00
kaso17
3f681060b2 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-30 20:04:33 +01:00
kaso17
6a4a9a09f5 Kapaki: fix definition 2018-01-30 20:04:19 +01:00
Garfield69
6dae7cd11d YIFI: handle movies without torrents 2018-01-31 07:12:01 +13:00
Garfield69
85f522b055 nnm-club: domain change. for #2513 2018-01-31 07:05:39 +13:00
kaso17
5eb63005ad TorrentDay: cleanup 2018-01-30 14:41:09 +01:00
kaso17
2fb3d52b44 YTS: handle movies without torrents 2018-01-30 14:37:39 +01:00
kaso17
7c1fbdd44b TorrentDay: use new JSON API 2018-01-30 14:11:10 +01:00
Kilay
fdeacaa554 GkTorrent: fix class change in html (#2510) 2018-01-30 10:14:38 +00:00
Garfield69
d81b00616a ETTV: oops forgot to make change for UHD. #2509 2018-01-30 19:26:01 +13:00
Garfield69
2af5e0c37b ETTV: add all the missing categories. resolves #2509 2018-01-30 19:23:09 +13:00
Garfield69
7c657796aa ExtraTorrent-ag: add public tracker. resolves #2478 2018-01-30 16:05:13 +13:00
LuisMi
c8c62354f4 TBPlus: Add indexer (#2502) 2018-01-29 18:38:57 +00:00
rog0rr
62e9f712a0 TorrentDay: fix parser (#2501)
A few class renames and some element rearranging on the browse table has broken Jackett in the last few days - this fixes them
2018-01-29 18:38:19 +00:00
kaso17
c60ae71bd9 Revert "TorrentDay: update parser"
This reverts commit 52ff0a6a1d.
2018-01-29 19:37:20 +01:00
kaso17
99b27fa084 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-29 19:35:25 +01:00
kaso17
52ff0a6a1d TorrentDay: update parser 2018-01-29 19:35:11 +01:00
Garfield69
2a224785c3 YIFY: add public yifymovie.co with UHD support. Resolves #2479 2018-01-26 14:34:00 +13:00
kaso17
54ee2a1e97 KickAssTorrent: add support for cookie configuration 2018-01-25 11:49:55 +01:00
kaso17
8eace1b1e9 GkTorrent: fix legacy links 2018-01-25 11:49:24 +01:00
Garfield69
eb658ab421 torrent9: fix download link. resolves #2470 2018-01-25 15:04:33 +13:00
Garfield69
53f33b0fc1 superbits: add cat24 film 4k. resolves #2476 2018-01-25 11:38:00 +13:00
kaso17
871966166b MyAnonamouse: add auto re-login 2018-01-24 13:09:35 +01:00
kaso17
69e71bbe87 fix serverURL 2018-01-24 13:03:39 +01:00
kaso17
ac9274c540 Fuzer: add support for IMDB search 2018-01-23 20:51:10 +01:00
kaso17
bcd9836088 Demonoid: handle new ad type 2018-01-23 20:44:44 +01:00
kaso17
4fef4f872e basepath: add support for /jackett base path redirection 2018-01-23 20:40:37 +01:00
kaso17
d578f585b3 Psytorrents: add supportsFreeleechTokens 2018-01-23 20:39:15 +01:00
kaso17
42b9e2a406 update apache example reverse proxy config 2018-01-23 20:22:38 +01:00
kaso17
de2f6eeabf Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-23 18:23:40 +01:00
kaso17
3fcaf3926a Revert "Psytorrents: removed (dead)"
This reverts commit f6e37d0b83.
2018-01-23 17:55:32 +01:00
Garfield69
b396818c52 bittorrentfiles: add description 2018-01-23 20:11:00 +13:00
kaso17
f89c9769be Cardigann: improve domain change error handling 2018-01-22 17:35:56 +01:00
kaso17
dd9a6c1c7b KickAssTorrent (thekat.nz): update legacylinks 2018-01-22 17:04:06 +01:00
kaso17
98b92ddc76 KickAssTorrent: fix definition 2018-01-22 16:56:11 +01:00
kaso17
8e9b144cff BrowserUtil: update ChromeUserAgent 2018-01-22 16:55:54 +01:00
kaso17
9cc4021cb3 Cinematik: fix download 2018-01-21 11:45:08 +01:00
Fippsy
c63c615dc3 BitTorrentFiles: Add indexer (#2444) 2018-01-21 10:01:19 +00:00
Garfield69
4055c205da hachede: modern and classic versions of the indexers for #2428 2018-01-21 08:45:42 +13:00
garfield69
dc892cd95b Rename hdcity to hdcity.yml 2018-01-19 07:29:15 +13:00
Albvadi
f609f1cc9c Add spanish tracker HDCity (#2434)
* Update README.md

Adding Puntotorrent forgotten from [this PR](https://github.com/Jackett/Jackett/pull/2433)

* Add definition for  HDCity

Add definition for spanish tracker HDCity

* Adding HDCity to the index
2018-01-19 07:17:35 +13:00
Garfield69
ebad07fde5 gktorrent: domain change. resolves #2440 2018-01-19 06:38:54 +13:00
kaso17
d44dc77511 PuntoTorrent: cleanup 2018-01-17 11:18:04 +01:00
Albvadi
2a9e0d4c73 Adding puntotorrent and details for HacheDe (#2433)
* Update hachede.yml

Adding details link

* Adding spanish tracker Puntotorrent

Adding spanish tracker Puntotorrent requested [here](https://github.com/Jackett/Jackett/issues/1468)
2018-01-17 10:13:04 +00:00
kaso17
6ecc500dde libcurl: add support for new cloudflare server type 2018-01-15 20:20:23 +01:00
kaso17
f452f20189 Shareisland: fix download link again 2018-01-15 20:11:58 +01:00
kaso17
f25719fd9e Fuzer: add support for invalid BannerUrls 2018-01-15 19:08:48 +01:00
Indrek Ardel
8f0c5e478e Update TorrentBytes category mappings (#2424)
* Update TorrentBytes category mappings

* Fix a typo
2018-01-15 08:47:21 +13:00
kaso17
bbcff986f9 enable useUnsafeHeaderParsing 2018-01-13 18:15:54 +01:00
kaso17
1bc3413660 TorrentHR: fix non empty search 2018-01-13 16:33:39 +01:00
demptheman
bd6f1ec538 Superbits: Fix bug if no torrents match search (#2403) 2018-01-13 15:21:02 +00:00
Garfield69
6c487e159b hachede: add description
and align code to standard layout
2018-01-12 08:52:55 +13:00
Albvadi
57f9be98b8 Adding spanish tracker HacheDe (#2402)
* New definition for HacheDe

Add definition for new spanish tracker: HacheDe

* Update README.md

Adding HacheDe

* Update hachede.yml

Remove strdump for debug purposes
2018-01-12 08:42:10 +13:00
kaso17
6a0bebad3b Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-10 19:07:27 +01:00
kaso17
4d7e170dcc SceneReactor: fix files selector 2018-01-10 19:07:19 +01:00
Garfield69
7dad79d5a5 infinityt: removed, its closed.
see https://opentrackers.org/infinity-t-has-shut-down/ for details.
2018-01-11 07:05:04 +13:00
kaso17
2a2298dcec Add SceneReactor indexer 2018-01-10 18:55:20 +01:00
kaso17
31118e222b ULTRAHDCLUB: removed (dead) 2018-01-10 18:20:52 +01:00
kaso17
8a02403f83 Cardigann: add support for text captcha 2018-01-10 18:20:11 +01:00
kaso17
26933d9286 Shareisland: try to fix title parsing 2018-01-10 16:38:19 +01:00
kaso17
a33c9eea0a PolishTracker: remove unused cats 2018-01-10 14:39:11 +01:00
plebann
93eae3fdbf PolishTracker: CategoryMapping update, Fix to allow search over multiple categories (#2395) 2018-01-10 13:37:01 +00:00
kaso17
becfabfc79 u-torrents: removed (same as Szene FZ now) 2018-01-10 14:19:35 +01:00
kaso17
946c8bd5bf SceneFZ: fix login and add u-torrents references 2018-01-10 14:16:28 +01:00
kaso17
5f01a62292 update dependencies 2018-01-10 14:15:53 +01:00
kaso17
739708edb4 DateTimeRoutines: use netstandardt2.0 2018-01-10 14:15:26 +01:00
kaso17
f21cb39d38 AutoMapper: update to 6.2.2 2018-01-10 11:59:57 +01:00
kaso17
05a9e96bbb CloudFlareUtilities: update to 1.0.0 2018-01-10 11:56:09 +01:00
kaso17
b639c27883 Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-09 16:39:42 +01:00
DarkSupremo
9e1bec1ea4 Speed-Share: Added resolution; removed year from title, since it was not reliable, and added few workarounds to improve the search on some shows; BJ-Share and Manicomio-Share, added few workarounds to improve search on few shows; PS: Still need find an reliable pattern to remove translated series name from Manicomio-Share, i just added an workaround to few shows for now (#2391) 2018-01-09 15:39:23 +00:00
kaso17
3c4ae55407 DanishBits: add blandet category 2018-01-09 16:13:15 +01:00
Garfield69
70ca19c6d9 mvgroup*: improvements to optional bbc title stripping
1. do not filter 'BBC ' from anywhere but the start of the title string
2. condense the two optional title blocks into a single title block
2018-01-09 07:40:13 +13:00
kaso17
92c11b8320 Shareisland: fix link 2018-01-08 12:04:23 +01:00
kaso17
7f59ae0b6f Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-08 11:52:34 +01:00
kaso17
232819b6bd Revert "Shareisland: update definition"
This reverts commit 78daa5012d.
2018-01-08 11:51:25 +01:00
Garfield69
29b83757e3 mvgroup*: option to strip BBC from front of titles. Resolves #2367 2018-01-06 19:11:30 +13:00
furryllama
efc4600918 Gimmepeers: Add missing categories (#2370) 2018-01-05 18:07:24 +00:00
kaso17
e92b87e4dd PiXELHD: fix error detection 2018-01-05 18:56:54 +01:00
kaso17
5ef4e2f0dd Frozen Layer: add exired certificate 2018-01-05 18:25:55 +01:00
kaso17
ae2264f344 Superbits: set GUID 2018-01-05 18:08:05 +01:00
kaso17
8c32b8ccb1 Empornium: fix login 2018-01-05 18:02:23 +01:00
kaso17
80fb235b06 UI: Don't send referrer 2018-01-05 17:55:51 +01:00
kaso17
f07e603826 Add Empornium 2018-01-05 17:55:39 +01:00
kaso17
bcdf1cc781 Add Empornium indexer 2018-01-05 17:55:32 +01:00
kaso17
e9bbaf7075 Updater: remove secretcinema.yml 2018-01-03 19:51:00 +01:00
BenJamin Morin
d71a8798dc GimmePeers: fix support for Top 20 list (#2360)
modified the ProcessPage Method to select the last table with the browsetable class attribute so that if the Top 20 table is visible it will be ignored and the master list is the only one that will display.  Works with Top 20 on and off.
2018-01-03 18:49:07 +00:00
kaso17
15a9eee66e Merge branch 'master' of https://github.com/Jackett/Jackett 2018-01-03 19:48:13 +01:00
kaso17
cacafcff58 Secret Cinema: migrate to gazelle base 2018-01-03 19:46:12 +01:00
kaso17
7193d6d28f GazelleTracker: add support for IMDB search 2018-01-03 19:33:30 +01:00
Andrew
ceaeb02105 Karagarga: Fix date (#2358) 2018-01-03 15:52:16 +13:00
kaso17
4942d429f0 RevolutionTT: use normal details link 2018-01-02 21:05:26 +01:00
kaso17
67093c96bc ETTV: update definition 2018-01-02 20:59:03 +01:00
kaso17
78daa5012d Shareisland: update definition 2018-01-02 20:47:12 +01:00
kaso17
748565b6dc SceneFZ: support new tracker software 2018-01-02 20:40:38 +01:00
kaso17
33581ce5b0 TorznabCats: fix all list 2018-01-02 20:39:44 +01:00
kaso17
7309e6a694 HDChina: update links 2018-01-02 20:22:16 +01:00
kaso17
61d1c02961 fix password resetting 2018-01-02 20:08:37 +01:00
kaso17
87584668dd HD-Torrents: use new UHD cats 2018-01-02 19:12:08 +01:00
kaso17
8773022f10 TorznabCats: add support for UHD cats 2018-01-02 19:11:53 +01:00
kaso17
1a803fb182 HD-Torrents: add UHD catgories 2018-01-02 19:00:32 +01:00
Ryan Lewon
e2b23b6ebc Updated iptorrents indexer column to add proper support for 4K(2160p) (#2344)
* Updated to add new 4K indexer column to add proper support for 4K(2160p)
from tracker.

* Changed MoviesSD to MoviesHD.
2018-01-01 06:39:56 +13:00
garfield69
a5f845625f Delete Hounddawgs.cs 2018-01-01 06:37:58 +13:00
Tobias Nordahl Kristensen
f949291cdc Hounddawgs removed (#2343)
http://infinity-t.org/ is the official "recommendation" as an replacement.
2018-01-01 06:33:44 +13:00
Garfield69
2ab1c3a63e waffles: fix dateparse 2017-12-29 14:52:06 +13:00
Garfield69
55805e251c ilcorsaronero: add missing categories 2017-12-29 08:49:09 +13:00
kaso17
844d2ba1ad HD4Free: add support for new software 2017-12-27 19:42:04 +01:00
kaso17
4059815811 ignore cloudflare ob cookies 2017-12-27 19:05:19 +01:00
kaso17
caac781651 Shareisland: update to new software/layout 2017-12-27 18:46:31 +01:00
kaso17
ff1e19dbc7 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-12-27 17:46:13 +01:00
Andrey Dorokhov
95adced183 Fix a link to appveyor build status (#2330) 2017-12-27 16:45:01 +00:00
Garfield69
44dbdf2f10 limetorrents: make downloadlink optionally itorrent or magnet 2017-12-27 20:43:23 +13:00
DarkSupremo
68cbd6e6be Fix to BJ-Share and Speed-Share (#2321)
* Fixed anime search on BJShare, removing the season from search and changing the output from "Anime SXXEXX" to "Anime EXX".
Season had to be removed because the season numbering on anime is all wrong in this tracker.

* - Changed to change title based on search for category of every row in bj-share, instead of category of search
- Fixed title parse on B2S-Share and Speed-Share to animes (series not changed) from "Anime SXXEXX" to "Anime EXX"

* - Added anime title change on empty search as well - BJ-Share

* B2S-Share: Removed episode from search and added andmatch (episode search do not work with translated series name), changed title to return 'original name SXXEXX' instead of 'translated name SXXEXX (original name)', because Sonarr was not recognizing the serie (it will only apply to series and movies, animes does not have translated name)

* added few comments to the code

* Fixed year being added after season/episode, it will be added now between series name and season/episode (animes not included), eg: Serie 2017 S05E06

* Small bugfixes in regex
2017-12-26 17:02:43 +13:00
Garfield69
2e8196b753 kickasstorrent: oops #2280 2017-12-23 18:08:47 +13:00
Garfield69
cf9677ec38 kickasstorrent: katcr have updated their search engine #2280
however, their ddos protection still breaks jackett for now
2017-12-23 18:02:37 +13:00
kaso17
d7c25cb94b Dragonworld Reloaded: fix categories 2017-12-22 15:27:40 +01:00
kaso17
c08b4f4fcd Dragonworld Reloaded: add support for pin 2017-12-22 15:21:39 +01:00
Garfield69
dd8ecd1380 torrentbd: sitelink should be base only 2017-12-22 06:26:24 +13:00
Garfield69
e923be03cc sktorrent: sitelink should be base only 2017-12-22 06:25:15 +13:00
Garfield69
c040cf3a3a downloadville: sitelink should be base only 2017-12-22 06:23:11 +13:00
kaso17
5c0dadcb3a Torrent.LT: fix description 2017-12-20 18:54:37 +01:00
kaso17
6f7f50c82f add Torrent.LT indexer
Thank you @karkaaa
Fixes #2279
2017-12-20 18:51:55 +01:00
kaso17
8c90b8ed02 MagnetDL: fix default category on empty category search 2017-12-20 18:21:03 +01:00
kaso17
121c7bc686 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-12-20 17:18:59 +01:00
kaso17
743de0fae7 TorrentNetwork: fix login 2017-12-20 17:18:36 +01:00
Garfield69
9b3b140fad worldwidetorrents: test using categories fix #2311 2017-12-20 07:32:10 +13:00
kaso17
ed41d383a3 HDSky: fix search 2017-12-18 19:02:58 +01:00
kaso17
4692cd60ee TorznabQuery: allow / character 2017-12-18 18:38:33 +01:00
kaso17
14d3a9eb0a Zooqle: fix search 2017-12-18 18:34:48 +01:00
kaso17
20b4d93686 Zooqle: improve search behaviour 2017-12-18 18:32:04 +01:00
kaso17
80960665ec 1337x: make download link configurable 2017-12-18 18:11:37 +01:00
kaso17
97a5d58f13 Cardigann: apply template engine to download/selector 2017-12-18 18:11:11 +01:00
Tadeo Kondrak
26258f2768 TorrentBytes is now a private tracker (#2301) 2017-12-18 08:26:35 +13:00
Garfield69
be2514f3c0 limetorrents: switch downloads from itorrents to magnet #2299 2017-12-18 06:46:15 +13:00
Garfield69
74535a54ee yggtorrent: back to original domain resolves #2283 2017-12-16 07:40:54 +13:00
hed0nist
fea5e454fc Update README.md (#2282) 2017-12-15 17:57:39 +00:00
hed0nist
a54c089e6d Create oxtorrent.yml (#2281) 2017-12-15 17:57:31 +00:00
Michael Mawhinney
dafe618494 thepiratebay: remove stale links. resolves #2277 (#2278)
* thepiratebay: remove stale links. resolves #2277

* thepiratebay: move stale links to legacylinks section. resolves #2277
2017-12-14 17:13:15 +13:00
Garfield69
cab46874f7 torrent9: domain change. fix #2273 2017-12-14 06:15:04 +13:00
kaso17
cce2cb01f9 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-12-13 09:37:19 +01:00
kaso17
f31e0d1c13 WebClient delay: store time after the request
fix #2256
2017-12-13 09:37:09 +01:00
Garfield69
2c029f7532 isohunt2: add public search engine. resolves #2023 2017-12-13 16:19:41 +13:00
kaso17
e6f8109749 Cardigann: add support for download/filters 2017-12-12 16:01:26 +01:00
kaso17
b4f4ed5fe0 KickAssTorrent (thekat.nz): improve download filters 2017-12-12 16:00:08 +01:00
Garfield69
7fb6fd4fd9 kickasstorrent-kathow: fix #2269 bypass mylink.st on downloads 2017-12-12 20:13:22 +13:00
Garfield69
38384bd1df readme: enhance the enhanced logging instructions ;-) 2017-12-12 17:57:16 +13:00
Garfield69
3a5db7e813 kickasstorrent-kathow: fix #2255 new search path 2017-12-09 15:27:36 +13:00
kaso17
df068d6e4d ICE Torrent: add support for extra column
fixes #2243
2017-12-08 13:52:15 +01:00
kaso17
318cc86c6b YGGtorrent: fix login error detection 2017-12-07 23:34:27 +01:00
kaso17
2c83038ea8 Mono: check if the certificate store was initialized 2017-12-07 14:35:50 +01:00
kaso17
29f111aec4 GazelleTracker: add support for freeleech token usage 2017-12-05 16:44:47 +01:00
kaso17
6a24c55f06 Apollo: migrate to Gazelle base 2017-12-05 16:15:19 +01:00
kaso17
11ff114a61 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-12-05 16:04:36 +01:00
kaso17
f7fb87f62b UI: fix category order 2017-12-05 15:40:13 +01:00
kaso17
3ba8dda800 UI: fix typo 2017-12-05 15:25:08 +01:00
kaso17
54c1acb669 UI: Add Copy RSS Feed button 2017-12-05 15:24:50 +01:00
Garfield69
ad5a949d60 cpabien: domain change fix #2231
switch to www.cpabien.cx
amend a couple css selectors
drop redundant size processing
tested with Jackett Dashboard and Sonarr
2017-12-05 10:56:34 +13:00
kaso17
6901b128d0 Xthor: use categories again 2017-12-04 21:38:21 +01:00
kaso17
aa002d1ee4 YGGtorrent: email login no longer supported 2017-12-04 19:29:14 +01:00
kaso17
a4edb62743 Xthor: disable categories 2017-12-04 18:00:37 +01:00
kaso17
eee8d1d8ff fix whitespaces 2017-12-04 13:37:00 +01:00
kaso17
2934bfb3e7 Add PIDFile CLI option 2017-12-04 12:20:22 +01:00
kaso17
105bd85441 PTFiles: fix support for users with wait time 2017-12-03 06:54:18 +01:00
kaso17
d49cb02d2f TorrentNetwork: improve passkey handling 2017-12-03 06:47:50 +01:00
kaso17
bc4bbbb7fb YGGtorrent: really fix download 2017-12-03 06:34:45 +01:00
kaso17
70a47c80b5 TorrentVault: removed (dead) 2017-12-02 05:09:55 +01:00
kaso17
ed8deaa1ba YGGtorrent: fix download link 2017-12-02 04:50:09 +01:00
kaso17
9b7dfdc01d add Bithorlo tracker 2017-12-01 15:27:07 +01:00
kaso17
f6e37d0b83 Psytorrents: removed (dead) 2017-12-01 14:15:54 +01:00
kaso17
4dc07fbc26 Add CCFBits trcker 2017-12-01 14:13:09 +01:00
kaso17
4d2adf4325 HttpWebClient2: implement AddTrustedCertificate() 2017-12-01 13:01:34 +01:00
kaso17
bed9b9d54b Speed.cd: fix login 2017-12-01 12:29:30 +01:00
kaso17
35191c913d update icon
Thank you @Giligilitelj
fix #1598
2017-12-01 10:46:01 +01:00
kaso17
4f93f1efc6 JackettTray: fix running detection 2017-12-01 10:39:50 +01:00
kaso17
0f5937b387 JackettTray: check if it's already running
fixes #2181
2017-12-01 10:28:19 +01:00
kaso17
4eda11f79e Xthor: detect API limit errors 2017-12-01 08:02:52 +01:00
kaso17
7f7496d64e YTS: cleanup 2017-12-01 07:53:16 +01:00
Garfield69
57aa438e64 yggtorrent: domain change. fix #2211 2017-12-01 16:20:14 +13:00
Garfield69
bffe1e3796 nyaasi: add additional categories 2017-12-01 10:58:25 +13:00
kaso17
acc8a24c21 Nyaa.si: add movies categories 2017-11-30 16:31:59 +01:00
kaso17
74cdd16bc6 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-11-30 16:12:20 +01:00
kaso17
eed9745c67 DanishBits: add legacy site links 2017-11-30 16:12:10 +01:00
DarkSupremo
5fbe1ce66e B2S-Share: fix search and title output (#2206)
Removed episode from search and added andmatch (episode search do not work with translated series name), changed title to return 'original name SXXEXX' instead of 'translated name SXXEXX (original name)', because Sonarr was not recognizing the serie (it will only apply to series and movies, animes does not have translated name)

The only drawback is that it will not search for very older episodes (not on first page), but that can be softened increasing the results per page in user profile, but i consider it way better than before, many series was not returning anything, since they had an translated name on the tracker, and an search with episode would work only searching for translated name and episode.
2017-11-30 15:26:43 +01:00
Andy Simons
492816ab35 Fix: Downloading of torrent file don't follow redirect (#2196) 2017-11-30 12:11:42 +01:00
kaso17
16f255745f fix DataFolder command line option 2017-11-30 11:17:09 +01:00
kaso17
570553f7d6 YTS: various improvements 2017-11-29 19:32:21 +01:00
kaso17
254b918a08 Xthor: add LegacySiteLinks 2017-11-29 19:18:08 +01:00
kaso17
f49a960f5e YTS: add LegacySiteLinks 2017-11-29 19:13:52 +01:00
kaso17
b8507c71b6 ETTV: revert to old keywordsfilters
they fixed their search engine
2017-11-29 19:10:42 +01:00
Benjamin Staneck
e4698309a4 add a link to the Jackett project (#2204)
to the footer for easy access
2017-11-29 19:02:48 +01:00
Flip
20c57bcac6 update xthor tld (#2202) 2017-11-29 07:53:59 +13:00
Garfield69
36c5ec25ab thepiratebay: fix date parsing #2197
commit e5142d9b3f causing String was not
recognized as a valid DateTime.
2017-11-28 09:15:23 +13:00
halali
3d5c22b640 Trezzor: use full title (#2193) 2017-11-26 09:43:52 +01:00
Garfield69
4697e53d7c YTS: domain change. fix #2190 2017-11-26 06:23:38 +13:00
Garfield69
f7d5bc0ab5 ettv: fix #2187
drop sort by added and pre-search keyword filters to prevent
intereference with andmatch
Tested on Jackett Dashboard and Sonarr
2017-11-26 06:11:26 +13:00
kaso17
d7945eed8c ETTV: fix search 2017-11-25 12:50:43 +01:00
Garfield69
1d060af852 ETTV: force andmatch post-search to fix #2187 2017-11-25 06:44:10 +13:00
Garfield69
670141aef7 nnm-club: various improvements
add additional active categories
support multi-category search
downloads can be missing, prevent error
remove hardcoded full path to gifs, ensures domain independency
2017-11-24 10:50:11 +13:00
Andy Simons
93330fc56e NoName Club tracker (#2186)
* newstudio - new ru semi-private tracker
rutracker - add series parser
rutor - global search without category + series parser

* newstudio rus semi-private tracker

* 999 -> 99

* remove old definition

* - add newstudio tracker to the README
- newstudio def: remove reduntal inputs
- rutor def: revert setting usage into query

* nnm-club: new russian semi-private tracker
newstudo: fix quality naming

* readme

* fix quality naming

* seasons parsing fix

* fix
2017-11-24 07:20:12 +13:00
kaso17
72df2c1545 Fix HTTPS custom port handling 2017-11-22 11:20:00 +01:00
kaso17
fc3a1e21d3 macos install: make sure dir exists 2017-11-21 22:10:32 +01:00
kaso17
c20688837f PotatoFeed: default to -1 for leechers/seeders 2017-11-21 14:48:59 +01:00
Guizzoni
1db57a746b Update speed-share.yml (#2172)
Small fix, Jackett was trying to relogin every search.
2017-11-21 06:05:16 +13:00
DarkSupremo
d9178dd053 BJ-Share, B2S-Share and Speed-Share: fix Anime search (#2171)
* Fixed anime search on BJShare, removing the season from search and changing the output from "Anime SXXEXX" to "Anime EXX".
Season had to be removed because the season numbering on anime is all wrong in this tracker.

* - Changed to change title based on search for category of every row in bj-share, instead of category of search
- Fixed title parse on B2S-Share and Speed-Share to animes (series not changed) from "Anime SXXEXX" to "Anime EXX"

* - Added anime title change on empty search as well - BJ-Share
2017-11-20 15:27:25 +01:00
Garfield69
e163e6f8cf 1337x:: update categories 2017-11-20 20:54:49 +13:00
flightlevel
4b11007393 Assist Release Note Creation Attempt 2 (#2165)
Logic wasn't quite right for which commits to include
2017-11-19 18:37:47 +11:00
flightlevel
3929ff2662 Assist Release Note Creation (#2164)
Finds hash of the last tag and then uses the commit summary to assist in
release note creation
2017-11-19 17:19:49 +11:00
sbalke
76b088b5ec Changed torrentvault.yml action from advanced to basic. This fixed the search returning everything. (#2160) 2017-11-18 17:58:16 +13:00
kaso17
59388a8f80 allow proxy changes without restart 2017-11-17 16:46:58 +01:00
kaso17
01dec12909 TorrentSyndikat: fix (re)login issue 2017-11-17 15:01:25 +01:00
kaso17
dda27ef45f YGGtorrent: fix movies category 2017-11-17 14:14:40 +01:00
kaso17
968a7729c3 Fix SocksWebProxy race condition 2017-11-16 18:00:49 +01:00
kaso17
afe64a1b8f fix SocksWebProxy race condition 2017-11-16 16:51:34 +01:00
kaso17
83ab3c8b07 Shareisland: add error detection 2017-11-16 15:46:01 +01:00
kaso17
baf20927e4 ICE Torrent: update to new layout 2017-11-16 15:42:36 +01:00
Guizzoni
3a126f07c4 Login selector on b2s-share & speed-share (#2153)
* Update speed-share.yml

Added login selector to make sure we're logged in.

* Update b2s-share.yml

Added login selector to make sure we're logged in.
2017-11-16 14:26:27 +01:00
kaso17
c1e495b212 Hounddawgs: make grabs optional 2017-11-16 14:02:02 +01:00
kaso17
9a50a378cb Merge branch 'master' of https://github.com/Jackett/Jackett 2017-11-16 13:30:43 +01:00
Garfield69
4cf9dc6eb9 newstudio: various improvements
correct date parse
and add english date handling (for users that set english in profile)
add freeleech gold
add category in results for Sonarr
add banner
amend descritpion tag
2017-11-16 20:16:35 +13:00
Garfield69
86c5c61e84 rutor: correct date field 2017-11-16 19:53:05 +13:00
Garfield69
d12888f611 rutor: cosmetic clean up of yaml comments 2017-11-16 19:17:40 +13:00
Andy Simons
1c8bce2935 Trackers (#2151)
* newstudio - new ru semi-private tracker
rutracker - add series parser
rutor - global search without category + series parser

* newstudio rus semi-private tracker

* 999 -> 99

* remove old definition

* - add newstudio tracker to the README
- newstudio def: remove reduntal inputs
- rutor def: revert setting usage into query
2017-11-16 19:08:49 +13:00
Ellmout
075092857b ArcheTorrent - Better search v3 (#2150)
* ArcheTorrent - Better search

* ArcheTorrent - Better search v2

ArcheTorrent - Better search v2

* ArcheTorrent - Better search v3

ArcheTorrent - Better search v3
2017-11-16 07:01:32 +13:00
kaso17
dd09daf28f WebClient: improve logging 2017-11-15 19:00:27 +01:00
kaso17
798dc9bf4b UpdateService: add logging 2017-11-15 19:00:10 +01:00
kaso17
0a82f950c3 fix update process 2017-11-15 15:23:44 +01:00
kaso17
dc46dd48b1 cleanup 2017-11-14 20:43:42 +01:00
kaso17
280be17c3a use original exe filename 2017-11-14 20:31:27 +01:00
kaso17
fb6c7d2b64 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-11-14 20:22:00 +01:00
kaso17
7b80d3c07e fix updater options 2017-11-14 20:21:40 +01:00
kaso17
b2a27591e6 fix NoRestart option 2017-11-14 20:21:31 +01:00
Guizzoni
fb63d22666 Update speed-share.yml (#2138)
Added proper tracker configuration instructions in an info box
2017-11-13 19:05:41 +01:00
kaso17
dcb171a655 The Place: enable andmatch filter 2017-11-13 18:11:19 +01:00
kaso17
b2bc982c1c The Empire: enable andmatch filter 2017-11-13 18:11:06 +01:00
kaso17
255a0f0ffa NetHD: enable andmatch filter 2017-11-13 18:10:55 +01:00
kaso17
80ea816bc7 hyperRay: enable andmatch filter 2017-11-13 18:10:46 +01:00
kaso17
b1371aae2b HDSky: enable andmatch filter 2017-11-13 18:10:35 +01:00
kaso17
c66984cd3b update readme 2017-11-13 17:35:01 +01:00
kaso17
27a455ad00 Merge branch 'master' of https://github.com/Jackett/Jackett 2017-11-13 16:55:12 +01:00
kaso17
69e7c7def3 clear cookies on unconfigure 2017-11-13 16:55:02 +01:00
kaso17
21882c81d8 PirateTheNet: improve login 2017-11-13 16:54:44 +01:00
Ellmout
47f53ab47f ArcheTorrent: improve search (#2119)
* ArcheTorrent - Better search

* ArcheTorrent - Better search v2

ArcheTorrent - Better search v2
2017-11-13 13:04:24 +01:00
kaso17
30ac099653 Reset SiteLink on unconfigure 2017-11-13 12:55:54 +01:00
kaso17
1a85927e44 PirateTheNet: add auo relogin support 2017-11-13 11:18:41 +01:00
ZackEndboss
b1d55fdf00 Update TorrentSyndikat.cs (#2128)
Add imdb support
2017-11-13 19:42:25 +11:00
Nathan Holland
1c62504b22 Remove Static Configuration Class and .NET Core Prep (#2122)
* Remove static configuration class that required prior knowledge of when it was initialised to dependency injected method that ensures all configuration has already occured.

* Specify a different log name for the updater, require a path when running the Jackett updater

* Update to all .NET Standard packages

* Explicitly specify the restore project style

* Move automapper out of the  DI framework and put crude detection to prevent it from initializing more than once.
2017-11-13 19:38:38 +11:00
Garfield69
fe504ed660 TPB: lowercase the search to allow proxies to work. fix #2120 2017-11-12 19:12:00 +13:00
flightlevel
9507369293 Cake build: Code tidy (#2121) 2017-11-12 11:01:05 +11:00
kaso17
84571f05fc The Place: update site links 2017-11-11 13:56:18 +01:00
flightlevel
a6ba9040d9 Use Cake to Build (#2113) 2017-11-11 17:14:14 +11:00
Nathan Holland
29e61feede Bugfixes (#2112)
* The module will need to be registered first thing in order to support commands such as --Help.

* Ignore mac directory attribute files

* Fix command line parameters not being correctly passed to the console
2017-11-11 16:21:26 +11:00
Garfield69
d055cf789f downloadville: add French Private site for Movies/TV/General. resolves #1565 2017-11-11 16:35:04 +13:00
Garfield69
15412c2508 elittracker: add Hungarian Private site 0day/general #1445 2017-11-11 07:32:09 +13:00
kaso17
c216727735 PassThePopcorn: make GUID uniq 2017-11-10 16:56:08 +01:00
kaso17
a38b13608e automapper: default to UTF8 encoding 2017-11-10 12:48:24 +01:00
kaso17
0b302915d6 Fix automapper encoding handling 2017-11-10 12:46:04 +01:00
kaso17
009cc28415 Torrent Downloads: use magnet links 2017-11-10 12:06:59 +01:00
kaso17
7007f2e650 ETTV: improve keywordsfilters 2017-11-10 11:30:11 +01:00
Garfield69
05b1895205 ettv: fix #2052 so that 'sortby added' returns proper results
the default search for ettv is to return 'any words' matched, which when
paired with 'sortby added' meant the top resutls were not useful.
now we prefix the keyworks with '+' and urlencodes them, ensuring that
'all words' matched is returned.
2017-11-10 09:50:30 +13:00
Garfield69
955aa2c9ec ettv: add description 2017-11-10 08:02:09 +13:00
kaso17
7b8f6ccd7f add ETTV 2017-11-09 13:28:44 +01:00
kaso17
a6b5401c0b add support for magnet file download links 2017-11-09 13:28:15 +01:00
kaso17
6d53e486c5 fix Content/Definition folder usage in Debug mode 2017-11-09 12:32:36 +01:00
kaso17
aa35280ca9 Shareisland: force HTTPS 2017-11-09 11:38:42 +01:00
kaso17
b5d846442d Fix tracing/logging options 2017-11-09 11:22:48 +01:00
kaso17
b040187c3f fix null pointer exception 2017-11-08 17:48:27 +01:00
kaso17
804dc12a47 BJShare: fix seeders/leechers 2017-11-08 17:33:40 +01:00
kaso17
5095c543d0 The Horror Charnel: improve rows selector 2017-11-08 16:41:50 +01:00
kaso17
3ae850e69b Cardigann: fix null pointer exception in if template 2017-11-08 16:18:28 +01:00
kaso17
4cd01433b7 fix null pointer 2017-11-08 16:06:13 +01:00
kaso17
06c47ec10a fix null pointer exception during startup 2017-11-08 16:03:38 +01:00
Nathan Holland
e90bf47d8a Move service config service back into shared .NET Framework Library (#2095) 2017-11-08 15:48:47 +01:00
Nathan Holland
52c0179e8e Feature/autofac tidyup (#2096)
* Move service config service back into shared .NET Framework Library

* Move Content files into shared folder. Make autoface load different assembilies depending on what framework is using it.

* Change my mind on what the shared module should be called. Common Module is too bland.

* DotNet4.SocksProxy is not yet publically .NET Standard. Revert to previous SocksWebProxy package.

* Check in unstaged change to test dependency injection setup.
2017-11-08 15:45:21 +01:00
flightlevel
2209ab226c Updater: Use Product Version (#2094) 2017-11-08 19:53:00 +11:00
Garfield69
ed0dbf4f18 docs: drop torrentproject 2017-11-08 08:11:11 +13:00
Garfield69
81b2eed342 torrentproject: removed to stop user confusion re: 403 forbidden
in the event it revives we can always add it back ;-)
2017-11-08 07:44:44 +13:00
kaso17
5a555427ee torznab: fix time format for pubDate default 2017-11-07 17:14:10 +01:00
kaso17
9c98465b21 EliteTracker: clear cookies on login 2017-11-07 16:17:07 +01:00
kaso17
8c053797ce WebClient: set Accept-Language if missing 2017-11-07 16:10:12 +01:00
kaso17
210085b854 Add Running Jackett behind a reverse proxy 2017-11-07 12:10:28 +01:00
Garfield69
e72298ad42 gfxnews: update categories, support milti-cat search #2036 2017-11-07 19:13:28 +13:00
Garfield69
3b447b697c yggtorrent: add all cats, fix rss, plus more. fix #2066 2017-11-07 17:21:13 +13:00
flightlevel
a3c685388e Move Definitions to Jackett.Common (#2085) 2017-11-07 11:42:18 +11:00
flightlevel
2363793d29 Remove unused ProxyType (#2084) 2017-11-07 11:34:33 +11:00
Alexander Chapliuk
969c365a64 LostFilm.tv: Perform logout before logging in to invalidate session and fix "error":1 response (#2083) 2017-11-07 11:16:05 +11:00
kaso17
1d1259e8eb MySpleen: fix search 2017-11-06 17:54:00 +01:00
kaso17
55ce1394c6 Cardigann template: add if support for collections 2017-11-06 17:16:29 +01:00
kaso17
8499d06a14 KickAssTorrent (thekat.nz): fix legacy link 2017-11-06 16:00:01 +01:00
kaso17
1739ac3935 TehConnection: removed (dead) 2017-11-06 15:26:51 +01:00
kaso17
1a802f3e32 Blu-bits: removed (dead) 2017-11-06 15:15:02 +01:00
kaso17
51d2c2148a DigitalHive: improve login error handling 2017-11-06 15:13:02 +01:00
kaso17
25d0ec6ddb BitHQ: removed (dead) 2017-11-06 15:12:42 +01:00
kaso17
b9d12aec9b Hyperay: add error detection 2017-11-06 15:04:19 +01:00
kaso17
44f241a4eb IndexerException: use GetBaseException for better error messages 2017-11-06 15:03:12 +01:00
kaso17
27e314088e AnimeBytes: add captcha support 2017-11-06 14:30:03 +01:00
kaso17
be2a041a71 AnimeBytes: add captcha support 2017-11-06 14:29:46 +01:00
flightlevel
38d5394a48 Bump Custom.js version (#2080)
Prevent browser using cached old version
2017-11-06 22:14:00 +11:00
Andy Simons
2b32fb358c Socks proxy support (#2058)
* socks proxy implementaion through SocksWebProxy package

* after merge fixes
2017-11-06 21:51:26 +11:00
flightlevel
7ce1c4acfb Appveyor: Patch Version (#2073)
-Patch csproj version in Appveyor build
-Rename Jacket.Common to Jackett.Common
-Remove build.bat (no longer used or maintained)
2017-11-05 21:53:43 +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
Garfield69
47a2ffa313 kickasstorrent-kathow: domain change .se -> .nz fix #2065 2017-11-04 12:37:46 +13:00
Garfield69
1026d0a290 frozenlayer: add SPANISH Public ANIME site for #1556 2017-11-04 12:23:08 +13:00
603 changed files with 15756 additions and 10361 deletions

View File

@@ -1,9 +1,9 @@
**Please use the search bar** at the top of the page and make sure you are not creating an already submitted issue. Duplicating issues makes it more difficult for everyone to follow. Your issue may have already been solved in the past as well.
Provide a description of the feature request or bug, the more details the better.
If you are experiencing an issue with a tracker, a **full log must be included**. Instructions for obtaining logs are here: https://github.com/Jackett/Jackett#troubleshooting
If you are experiencing an issue with a tracker, a **full enhanced log must be included**. Instructions for obtaining logs are here: https://github.com/Jackett/Jackett#troubleshooting
Jackett version:
Mono version (if not using Windows):
**Jackett version**:
**Mono version** (if not using Windows):
-------------------------------

7
.github/duplicate_issue.md vendored Normal file
View File

@@ -0,0 +1,7 @@
Duplicate of #{{ chosenIssue.number }}
Hi @{{ payload.sender.login }},
This issue looks similar to #{{ chosenIssue.number }}.
To prevent issue tracker clutter, this issue will now be closed. If you feel this issue isn't a duplicate of #{{ chosenIssue.number }}, then feel free to post a comment on this issue stating why it's not a duplicate. Your comment will automatically re-open this issue.

9
.github/no_information_provided.md vendored Normal file
View File

@@ -0,0 +1,9 @@
Hi @{{ payload.sender.login }},
You've created an issue, but haven't provided any details to allow the community to assist you. To prevent issue tracker clutter, this issue will now be closed. Please provide the information needed below and your comment will automatically re-open this issue.
Provide a description of the feature request or bug, the more details the better.
If you are experiencing an issue with a tracker, a **full enhanced log must be included**. Instructions for obtaining logs are here: https://github.com/Jackett/Jackett#troubleshooting
**Jackett version**:
**Mono version** (if not using Windows):

3
.github/no_response.md vendored Normal file
View File

@@ -0,0 +1,3 @@
Hi @{{ payload.data.user.login }},
No response has been received for {{ days }} days. To prevent issue tracker clutter, this issue will now be closed. To re-open the issue, please provide the information requested and the issue will automatically re-open.

7
.github/pull_request_readme.md vendored Normal file
View File

@@ -0,0 +1,7 @@
Hi @{{ payload.pull_request.user.login }},
Thanks for your contribution to Jackett!
If you are adding a new indexer, please ensure that you've added it to the readme as well
A human will be along soon to review

10
.gitignore vendored
View File

@@ -194,6 +194,10 @@ FakesAssemblies/
# Visual Studio 6 workspace options file
*.opt
/Build.mono
/Build.windows
/Output
/tools
/BuildOutput
/Artifacts
/TestResults
*.DS_Store
.idea/
launchSettings.json

View File

@@ -1,37 +0,0 @@
rmdir /s /q build.windows
rmdir /s /q build.mono
rmdir /s /q Output
cd src
Msbuild Jackett.sln /t:Clean,Build /p:Configuration=Release /verbosity:minimal
cd ..
xcopy src\Jackett.Console\bin\Release build.windows\ /e /y
copy /Y src\Jackett.Service\bin\Release\JackettService.exe build.windows\JackettService.exe
copy /Y src\Jackett.Service\bin\Release\JackettService.exe.config build.windows\JackettService.exe.config
copy /Y src\Jackett.Tray\bin\Release\JackettTray.exe build.windows\JackettTray.exe
copy /Y src\Jackett.Tray\bin\Release\JackettTray.exe.config build.windows\JackettTray.exe.config
copy /Y src\Jackett.Updater\bin\Release\JackettUpdater.exe build.windows\JackettUpdater.exe
copy /Y src\Jackett.Updater\bin\Release\JackettUpdater.exe.config build.windows\JackettUpdater.exe.config
copy /Y LICENSE build.windows\LICENSE
copy /Y README.md build.windows\README.md
cd src
Msbuild Jackett.sln /t:Clean
call "C:\Program Files (x86)\Mono\bin\xbuild.bat" Jackett.sln /t:Build /p:Configuration=Release /verbosity:minimal
cd ..
xcopy src\Jackett.Console\bin\Release build.mono\ /e /y
copy /Y src\Jackett.Service\bin\Release\JackettService.exe build.mono\JackettService.exe
copy /Y src\Jackett.Service\bin\Release\JackettService.exe.config build.mono\JackettService.exe.config
copy /Y src\Jackett.Tray\bin\Release\JackettTray.exe build.mono\JackettTray.exe
copy /Y src\Jackett.Tray\bin\Release\JackettTray.exe.config build.mono\JackettTray.exe.config
copy /Y src\Jackett.Updater\bin\Release\JackettUpdater.exe build.mono\JackettUpdater.exe
copy /Y src\Jackett.Updater\bin\Release\JackettUpdater.exe.config build.mono\JackettUpdater.exe.config
copy /Y LICENSE build.mono\LICENSE
copy /Y README.md build.mono\README.md
copy /Y Upstart.config build.mono\Upstart.config
iscc Installer.iss

View File

@@ -2,7 +2,7 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Jackett"
#define MyAppVersion GetFileVersion("build.windows/Jackett.dll")
#define MyAppVersion GetFileVersion("BuildOutput\FullFramework\Windows\Jackett\Jackett.Common.dll")
#define MyAppPublisher "Jackett Inc."
#define MyAppURL "https://github.com/Jackett/Jackett"
#define MyAppExeName "JackettTray.exe"
@@ -22,7 +22,7 @@ AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=setup
OutputBaseFilename=Jackett.Installer.Windows
SetupIconFile=src\Jackett.Console\jackett.ico
UninstallDisplayIcon={commonappdata}\Jackett\JackettConsole.exe
Compression=lzma
@@ -37,9 +37,9 @@ Name: "windowsService"; Description: "Install as a Windows Service"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "build.windows\JackettTray.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion
Source: "build.windows\JackettUpdater.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion
Source: "build.windows\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "BuildOutput\FullFramework\Windows\Jackett\JackettTray.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion
Source: "BuildOutput\FullFramework\Windows\Jackett\JackettUpdater.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion
Source: "BuildOutput\FullFramework\Windows\Jackett\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]

129
README.md
View File

@@ -2,8 +2,7 @@
[![GitHub issues](https://img.shields.io/github/issues/Jackett/Jackett.svg?maxAge=60&style=flat-square)](https://github.com/Jackett/Jackett/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/Jackett/Jackett.svg?maxAge=60&style=flat-square)](https://github.com/Jackett/Jackett/pulls)
[![Bountysource](https://img.shields.io/bountysource/team/jackett/activity.svg?style=flat-square)](https://www.bountysource.com/teams/jackett)
[![Build status](https://ci.appveyor.com/api/projects/status/gaybh5mvyx418nsp/branch/master?svg=true)](https://ci.appveyor.com/project/camjac251/jackett)
[![Build status](https://ci.appveyor.com/api/projects/status/gaybh5mvyx418nsp/branch/master?svg=true)](https://ci.appveyor.com/project/Jackett/jackett)
[![Github Releases](https://img.shields.io/github/downloads/Jackett/Jackett/total.svg?maxAge=60&style=flat-square)](https://github.com/Jackett/Jackett/releases/latest)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/jackett.svg?maxAge=60&style=flat-square)](https://hub.docker.com/r/linuxserver/jackett/)
[![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=flat-square)](https://discord.gg/J865QuA)
@@ -17,8 +16,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
#### Supported Systems
* Windows using .NET 4.5.2 [Download here](https://www.microsoft.com/net/framework/versions/net452).
* Linux and macOS using Mono 4.6.0 and above. [Download here](http://www.mono-project.com/download/). Earlier versions of mono may work but some trackers may fail to negotiate SSL correctly, and others may cause Jackett to crash when used.
* Windows using .NET 4.6.1 or above [Download here](https://www.microsoft.com/net/framework/versions/net461).
* Linux and macOS using Mono 5.8 or above. [Download here](http://www.mono-project.com/download/). Earlier versions of mono may work, but some trackers may fail to negotiate SSL correctly, and others may cause Jackett to crash when used.
### Supported Public Trackers
* 1337x
@@ -29,35 +28,43 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BTDB
* BT-Scene
* cpasbien
* ETTV
* ExtraTorrent.ag
* EZTV
* Frozen Layer
* GkTorrent
* Horrible Subs
* Idope
* Il Corsaro Nero <!-- maintained by bonny1992 -->
* Il Corsaro Blu
* Isohunt2
* KickAssTorrent
* KickAssTorrent (thekat.se clone)
* LimeTorrents
* MagnetDL
* NextTorrent
* Newpct (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, etc)
* Nyaa.si
* Nyaa-Pantsu
* Nyoo
* RARBG
* RuTor
* ShowRSS
* Sky torrents
* sukebei.Nyaa.si
* sukebei-Pantsu
* The Pirate Bay
* TNTVillage <!-- maintained by bonny1992 -->
* Tokyo Toshokan
* Torlock
* Torrent Downloads
* Torrent9
* TorrentProject
* TorrentKim
* Torrentz2
* World Wide Torrents
* YIFY (YTS)
* YTS.ag
* Zooqle
### Supported Semi-Private Trackers
* 7tor
* CzTorrent
@@ -69,10 +76,12 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Metal Tracker
* MVGroup Forum
* MVGroup Main
* Newstudio
* NetHD
* NoName Club
* RuTracker
* SkTorrent
* TorrentBytes
* Union Fansub
* Xtreme Zone
* YggTorrent
* Ztracker
@@ -83,7 +92,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Abnormal
* Acid-Lounge
* AlphaRatio
* Andraste
* AnimeBytes
* AnimeTorrents
* AOX
@@ -103,78 +111,82 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BIGTorrent
* Bit-City Reloaded
* BIT-HDTV
* BitHQ
* Bithorlo
* BitHUmen
* BitMe
* BitMeTV
* BitSoup [![(invite needed)][inviteneeded]](#)
* Bitspyder
* BitTorrentFiles [![(invite needed)][inviteneeded]](#)
* BJ-Share
* Blu-bits
* BlueBird
* Blutopia
* Brasil Tracker
* BroadcastTheNet
* BrokenStones
* BTNext
* BTWorld
* Carpathians
* CCFBits
* CGPeers
* CHDBits
* Cinematik
* Cinemageddon
* CinemaZ
* Classix
* CZTeam
* DanishBits
* DataScene
* Demonoid
* Diablo Torrent
* DigitalHive
* Downloadville
* Dragonworld Reloaded
* Dream Team
* EliteHD [![(invite needed)][inviteneeded]](#)
* Elit Tracker
* Elite-Tracker
* Empornium
* EoT-Forum
* eStone
* Ethor.net (Thor's Land)
* FANO.IN
* FileList
* Femdomcult
* Freedom-HD
* FullMixMusic
* FunFile
* FunkyTorrents
* Fuzer
* GayTorrent.ru
* GFTracker
* GazelleGames
* Gfxnews
* GFXPeers
* Ghost City
* GigaTorrents
* GimmePeers <!-- maintained by jamesb2147 -->
* Girotottent
* GODS [![(invite needed)][inviteneeded]](#)
* Gormogon
* Greek Team
* HacheDe
* Hardbay
* HD-Forever
* HD-Only
* HD-Space
* HD-Spain
* HD-Torrents
* HD-Bits.com
* HD4Free
* HDBits
* HDChina
* HDCity
* HDHome
* HDME
* HDSky
* HDTorrents.it
* Hebits
* Hon3y HD
* Hounddawgs
* House-of-Torrents
* Hyperay
* ICE Torrent
* I Love Classics
* Immortalseed
* Infinity-T
* inPeril
* Insane Tracker
* IPTorrents
@@ -195,11 +207,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* NCore
* Nebulance
* New Real World
* Norbits [![(invite needed)][inviteneeded]](#) <!-- added by DiseaseNO but no longer maintained? -->
* Norbits <!-- added by DiseaseNO but no longer maintained? -->
* notwhat.cd
* Ourbits
* Passione Torrent <!-- maintained by bonny1992 -->
* PassThePopcorn [![(invite needed)][inviteneeded]](#)
* PassThePopcorn
* PirateTheNet
* PiXELHD
* PolishSource
@@ -208,11 +220,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* PrivateHD
* Psytorrents
* PTFiles
* PuntoTorrent
* Racing4Everyone (R4E)
* Redacted (PassTheHeadphones)
* RevolutionTT
* Rockhard Lossless
* RGU
* RoDVD
* SceneFZ
* SceneReactor
* SceneTime
* SDBits
* Secret Cinema
@@ -226,8 +241,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* SportsCult
* SportHD
* Superbits
* Synthesiz3r
* Tasmanit
* TBPlus
* TenYardTracker
* The Empire
* The Geeks
* The Horror Charnel
@@ -238,42 +254,52 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* The Show
* The Vault
* The-Torrents
* TehConnection
* TenYardTracker
* Torrent Network
* Torrent Sector Crew
* Torrent.LT
* TorrentBD
* TorrentBytes
* TorrentCCF [![(invite needed)][inviteneeded]](#)
* TorrentDay
* Torrentech
* TorrentHeaven
* TorrentHR
* Torrenting
* Torrentland
* TorrentLeech
* Torrents.Md
* TorrentVault
* TorrentSeeds
* Torrent-Syndikat
* TOrrent-tuRK (TORK)
* TorViet
* ToTheGlory
* TranceTraffic
* Trezzor
* TV Chaos UK
* TV-Vault
* u-Torrent
* u-torrents (SceneFZ)
* UHDBits
* Ultimate Gamer Club
* ULTRAHDCLUB
* Waffles
* World-In-HD
* WorldOfP2P
* x264
* xBytesV2
* XSpeeds
* Xthor
* Your Exotic Torrents
* Zamunda.net
* Zelka.org
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and are missing features or are broken. If you have an invite for them please send it to kaso1717 -at- gmail.com to get them fixed/improved.
### Aggregate indexers
A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab/api`.
It will query all configured indexers and return the combined results.
To get all Jackett indexers including their capabilities you can use `t=indexers` on the all indexer. To get only configured/unconfigured indexers you can also add `configured=true/false` as query parameter.
## Installation on Windows
We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
@@ -292,7 +318,7 @@ When installed as a service the tray icon acts as a way to open/start/stop Jacke
Jackett can also be run from the command line if you would like to see log messages (Ensure the server isn't already running from the tray/service). This can be done by using "JackettConsole.exe" (for Command Prompt), found in the Jackett data folder: "%ProgramData%\Jackett".
## Installation on Linux
1. Install [Mono 4.6](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release for your distribution is recommended)
1. Install [Mono 5.8](http://www.mono-project.com/download/#download-lin) or better (using the latest stable release is recommended)
* Follow the instructions on the mono website and install the `mono-devel` and the `ca-certificates-mono` packages.
* On Red Hat/CentOS/openSUSE/Fedora the `mono-locale-extras` package is also required.
2. Install libcurl:
@@ -305,6 +331,8 @@ Detailed instructions for [Ubuntu 14.x](http://www.htpcguides.com/install-jacket
If you want to run it with a user without a /home directory you need to add `Environment=XDG_CONFIG_HOME=/path/to/folder` to your systemd file, this folder will be used to store your config files.
Mono must be compiled with the Roslyn compiler (default), using MCS will cause "An error has occurred." errors (See https://github.com/Jackett/Jackett/issues/2704).
## Installation on macOS
### Prerequisites
@@ -315,7 +343,7 @@ Install [Mono 4.6](http://www.mono-project.com/download/#download-mac) or better
1. Download and extract the latest `Jackett.Binaries.Mono.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
2. Open the extracted folder and double-click on `install_service_macos`.
3. If the installation was a success, you can close the Terminal window.
The service will start on each logon. You can always stop it by running `launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist` from Terminal. You can start it again it using `launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist`.
Logs are stored as usual under `~/.config/Jackett/log.txt`.
@@ -328,6 +356,19 @@ Detailed instructions are available at [LinuxServer.io Jackett Docker](https://h
## Installation on Synology
Jackett is available as beta package from [SynoCommunity](https://synocommunity.com/)
## Running Jackett behind a reverse proxy
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base Path Override" Jackett option accordingly.
Example config for apache:
```
<Location /jackett>
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto expr=%{REQUEST_SCHEME}
ProxyPass http://127.0.0.1:9117
ProxyPassReverse http://127.0.0.1:9117
</Location>
```
## Troubleshooting
* __Command line switches__
@@ -341,18 +382,42 @@ Jackett is available as beta package from [SynoCommunity](https://synocommunity.
- On Linux (as user root): `wget -O - https://curl.haxx.se/ca/cacert.pem | cert-sync /dev/stdin`
- On macOS: `curl -sS https://curl.haxx.se/ca/cacert.pem | cert-sync --user /dev/stdin`
* __Enable logging__
* __Enable enhanced logging__
You can get additional logging with the command line switches `-t -l` or by enabling `Enhanced logging` via the web interface.
You can get *enhanced* logging with the command line switches `-t -l` or by enabling `Enhanced logging` via the web interface (followed by clicking on the `Apply Server Settings` button).
Please post logs if you are unable to resolve your issue with these switches ensuring to remove your username/password/cookies.
The logfiles (log.txt/updater.txt) are stored in `%ProgramData%\Jackett` on Windows and `~/.config/Jackett/` on Linux/macOS.
## Configuring OMDb
This feature is used as a fallback to get the movie/series title if only the IMDB ID is provided in the request.
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
## Creating an issue
Please supply as much information about the problem you are experiencing as possible. Your issue has a much greater chance of being resolved if logs are supplied so that we can see what is going on. Creating an issue with '### isn't working' doesn't help anyone to fix the problem.
## Contributing
All contributions are welcome just send a pull request. Jackett's framework allows our team (and any other volunteering dev) to implement new trackers in an hour or two. If you'd like support for a new tracker but are not a developer then feel free to leave a request on the [issues page](https://github.com/Jackett/Jackett/issues). It is recommended to use Visual Studio 2017 when making code changes in this project. You can download the community version for free [here](https://www.visualstudio.com/downloads/).
## Building from source
### Windows
* Open the Jackett solution in Visual Studio 2017 (version 15.7 or above)
* Right click on the Jackett solution and click 'Rebuild Solution' to restore nuget packages
* Select Jackett.Console as startup project
* Build/Start the project
### Linux
```bash
sudo apt install mono-complete nuget msbuild # install build tools (debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
nuget restore Jackett.sln # prepare dependencies
msbuild Jackett.Console/Jackett.Console.csproj /t:Build /p:Configuration=Debug # compile
mono Jackett.Console/bin/Debug/JackettConsole.exe # run jackett
```
## Screenshots
![screenshot](https://i.imgur.com/0d1nl7g.png "screenshot")

View File

@@ -1,72 +1,33 @@
version: 0.8.{build}
pull_requests:
do_not_increment_build_number: true
skip_tags: true
image: Visual Studio 2017
configuration: Release
shallow_clone: true
assembly_info:
patch: true
file: '**\AssemblyInfo.*'
assembly_version: '{version}'
assembly_file_version: '{version}'
assembly_informational_version: '{version}'
install:
- cmd: choco install InnoSetup
before_build:
- cmd: nuget restore src\Jackett.sln
build:
verbosity: minimal
after_build:
- cmd: >-
xcopy src\Jackett.Console\bin\Release base\ /e /y
copy /Y src\Jackett.Service\bin\Release\JackettService.exe* %APPVEYOR_BUILD_FOLDER%\base\
copy /Y src\Jackett.Tray\bin\Release\JackettTray.exe* %APPVEYOR_BUILD_FOLDER%\base\
copy /Y src\Jackett.Updater\bin\Release\JackettUpdater.exe* %APPVEYOR_BUILD_FOLDER%\base\
copy /Y Upstart.config base\Upstart.config
copy /Y LICENSE base\LICENSE
copy /Y README.md base\README.md
xcopy base build.windows\ /e /y
xcopy base BaseBuild\Jackett\ /e /y
"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" Installer.iss
RENAME Output\setup.exe Jackett.Installer.Windows.exe
MOVE Output\Jackett.Installer.Windows.exe %APPVEYOR_BUILD_FOLDER%
cd BaseBuild
7z a -tzip -r "%APPVEYOR_BUILD_FOLDER%\Jackett.Binaries.Windows.zip" "Jackett\"
7z a -ttar "%APPVEYOR_BUILD_FOLDER%\Jackett.Binaries.Mono.tar" "Jackett\"
cd %APPVEYOR_BUILD_FOLDER%
7z a -tgzip "Jackett.Binaries.Mono.tar.gz" "Jackett.Binaries.Mono.tar"
appveyor PushArtifact Jackett.Installer.Windows.exe
appveyor PushArtifact Jackett.Binaries.Windows.zip
appveyor PushArtifact Jackett.Binaries.Mono.tar.gz
dotnet_csproj:
patch: true
file: '**\*.csproj'
version: '{version}'
package_version: '{version}'
assembly_version: '{version}'
file_version: '{version}'
informational_version: '{version}'
build_script:
- ps: .\build.ps1
test: off
before_deploy:
- ps: ${env:release_description} = ( Get-Content -LiteralPath BuildOutput/ReleaseNotes.txt -Encoding UTF8 ) -join "`n";
deploy:
- provider: GitHub
tag: v$(appveyor_build_version)
description: $(release_description)
auth_token:
secure: hOg+16YTIbq4kO9u4D1YVOTbWDqgCX6mAQYMbnmBBSw2CiUsZh7OKbupoUb3FtWa
artifact: /^(?:(?![Ee]xperimental).)*$/
draft: true
on:
branch: master

285
build.cake Normal file
View File

@@ -0,0 +1,285 @@
#tool nuget:?package=NUnit.ConsoleRunner
#addin nuget:?package=Cake.Git
//////////////////////////////////////////////////////////////////////
// ARGUMENTS
//////////////////////////////////////////////////////////////////////
var target = Argument("target", "Default");
var configuration = Argument("configuration", "Release");
//////////////////////////////////////////////////////////////////////
// PREPARATION
//////////////////////////////////////////////////////////////////////
// Define directories.
var workingDir = MakeAbsolute(Directory("./"));
var artifactsDirName = "Artifacts";
var testResultsDirName = "TestResults";
var windowsBuildFullFramework = "./BuildOutput/FullFramework/Windows";
var monoBuildFullFramework = "./BuildOutput/FullFramework/Mono";
//////////////////////////////////////////////////////////////////////
// TASKS
//////////////////////////////////////////////////////////////////////
Task("Info")
.Does(() =>
{
Information(@"Jackett Cake build script starting...");
Information(@"Requires InnoSetup and C:\cygwin to be present for packaging (Pre-installed on AppVeyor)");
Information(@"Working directory is: " + workingDir);
});
Task("Clean")
.IsDependentOn("Info")
.Does(() =>
{
CleanDirectories("./src/**/obj" + configuration);
CleanDirectories("./src/**/bin" + configuration);
CleanDirectories("./BuildOutput");
CleanDirectories("./" + artifactsDirName);
CleanDirectories("./" + testResultsDirName);
Information("Clean completed");
});
Task("Restore-NuGet-Packages")
.IsDependentOn("Clean")
.Does(() =>
{
NuGetRestore("./src/Jackett.sln");
});
Task("Build")
.IsDependentOn("Restore-NuGet-Packages")
.Does(() =>
{
MSBuild("./src/Jackett.sln", settings => settings.SetConfiguration(configuration));
});
Task("Run-Unit-Tests")
.IsDependentOn("Build")
.Does(() =>
{
CreateDirectory("./" + testResultsDirName);
var resultsFile = $"./{testResultsDirName}/JackettTestResult.xml";
NUnit3("./src/**/bin/" + configuration + "/**/*.Test.dll", new NUnit3Settings
{
Results = new[] { new NUnit3Result { FileName = resultsFile } }
});
if(AppVeyor.IsRunningOnAppVeyor)
{
AppVeyor.UploadTestResults(resultsFile, AppVeyorTestResultsType.NUnit3);
}
});
Task("Copy-Files-Full-Framework")
.IsDependentOn("Run-Unit-Tests")
.Does(() =>
{
var windowsOutput = windowsBuildFullFramework + "/Jackett";
CopyDirectory("./src/Jackett.Console/bin/" + configuration, windowsOutput);
CopyFiles("./src/Jackett.Service/bin/" + configuration + "/JackettService.*", windowsOutput);
CopyFiles("./src/Jackett.Tray/bin/" + configuration + "/JackettTray.*", windowsOutput);
CopyFiles("./src/Jackett.Updater/bin/" + configuration + "/JackettUpdater.*", windowsOutput);
CopyFiles("./Upstart.config", windowsOutput);
CopyFiles("./LICENSE", windowsOutput);
CopyFiles("./README.md", windowsOutput);
var monoOutput = monoBuildFullFramework + "/Jackett";
CopyDirectory(windowsBuildFullFramework, monoBuildFullFramework);
DeleteFiles(monoOutput + "/JackettService.*");
DeleteFiles(monoOutput + "/JackettTray.*");
Information("Full framework file copy completed");
});
Task("Check-Packaging-Platform")
.IsDependentOn("Copy-Files-Full-Framework")
.Does(() =>
{
if (IsRunningOnWindows())
{
CreateDirectory("./" + artifactsDirName);
Information("Platform is Windows");
}
else
{
throw new Exception("Packaging is currently only implemented for a Windows environment");
}
});
Task("Package-Windows-Installer-Full-Framework")
.IsDependentOn("Check-Packaging-Platform")
.Does(() =>
{
InnoSetup("./Installer.iss", new InnoSetupSettings {
OutputDirectory = workingDir + "/" + artifactsDirName
});
});
Task("Package-Files-Full-Framework-Windows")
.IsDependentOn("Check-Packaging-Platform")
.Does(() =>
{
Zip(windowsBuildFullFramework, $"./{artifactsDirName}/Jackett.Binaries.Windows.zip");
Information(@"Full Framework Windows Binaries Zipping Completed");
});
Task("Package-Files-Full-Framework-Mono")
.IsDependentOn("Check-Packaging-Platform")
.Does(() =>
{
var cygMonoBuildPath = RelativeWinPathToCygPath(monoBuildFullFramework);
var tarFileName = "Jackett.Binaries.Mono.tar";
var tarArguments = @"-cvf " + cygMonoBuildPath + "/" + tarFileName + " -C " + cygMonoBuildPath + " Jackett --mode ='755'";
var gzipArguments = @"-k " + cygMonoBuildPath + "/" + tarFileName;
RunCygwinCommand("Tar", tarArguments);
RunCygwinCommand("Gzip", gzipArguments);
MoveFile($"{monoBuildFullFramework}/{tarFileName}.gz", $"./{artifactsDirName}/{tarFileName}.gz");
});
Task("Package-Full-Framework")
.IsDependentOn("Package-Windows-Installer-Full-Framework")
.IsDependentOn("Package-Files-Full-Framework-Windows")
.IsDependentOn("Package-Files-Full-Framework-Mono")
.Does(() =>
{
Information("Full Framwork Packaging Completed");
});
Task("Appveyor-Push-Artifacts")
.IsDependentOn("Package-Full-Framework")
.Does(() =>
{
if (AppVeyor.IsRunningOnAppVeyor)
{
foreach (var file in GetFiles(workingDir + $"/{artifactsDirName}/*"))
{
AppVeyor.UploadArtifact(file.FullPath);
}
}
else
{
Information(@"Skipping as not running in AppVeyor Environment");
}
});
Task("Release-Notes")
.IsDependentOn("Appveyor-Push-Artifacts")
.Does(() =>
{
string latestTag = GitDescribe(".", false, GitDescribeStrategy.Tags, 0);
Information($"Latest tag is: {latestTag}" + Environment.NewLine);
List<GitCommit> relevantCommits = new List<GitCommit>();
var commitCollection = GitLog("./", 50);
foreach(GitCommit commit in commitCollection)
{
var commitTag = GitDescribe(".", commit.Sha, false, GitDescribeStrategy.Tags, 0);
if (commitTag == latestTag)
{
relevantCommits.Add(commit);
}
else
{
break;
}
}
relevantCommits = relevantCommits.AsEnumerable().Reverse().Skip(1).ToList();
if (relevantCommits.Count() > 0)
{
List<string> notesList = new List<string>();
foreach(GitCommit commit in relevantCommits)
{
notesList.Add($"{commit.MessageShort} (Thank you @{commit.Author.Name})");
}
string buildNote = String.Join(Environment.NewLine, notesList);
Information(buildNote);
System.IO.File.WriteAllLines(workingDir + "\\BuildOutput\\ReleaseNotes.txt", notesList.ToArray());
}
else
{
Information($"No commit messages found to create release notes");
}
});
private void RunCygwinCommand(string utility, string utilityArguments)
{
var cygwinDir = @"C:\cygwin\bin\";
var utilityProcess = cygwinDir + utility + ".exe";
Information("CygWin Utility: " + utility);
Information("CygWin Directory: " + cygwinDir);
Information("Utility Location: " + utilityProcess);
Information("Utility Arguments: " + utilityArguments);
IEnumerable<string> redirectedStandardOutput;
IEnumerable<string> redirectedErrorOutput;
var exitCodeWithArgument =
StartProcess(
utilityProcess,
new ProcessSettings {
Arguments = utilityArguments,
WorkingDirectory = cygwinDir,
RedirectStandardOutput = true
},
out redirectedStandardOutput,
out redirectedErrorOutput
);
Information(utility + " output:" + Environment.NewLine + string.Join(Environment.NewLine, redirectedStandardOutput.ToArray()));
// Throw exception if anything was written to the standard error.
if (redirectedErrorOutput != null && redirectedErrorOutput.Any())
{
throw new Exception(
string.Format(
utility + " Errors ocurred: {0}",
string.Join(", ", redirectedErrorOutput)));
}
Information(utility + " Exit code: {0}", exitCodeWithArgument);
}
private string RelativeWinPathToCygPath(string relativePath)
{
var cygdriveBase = "/cygdrive/" + workingDir.ToString().Replace(":", "").Replace("\\", "/");
var cygPath = cygdriveBase + relativePath.Replace(".", "");
return cygPath;
}
//////////////////////////////////////////////////////////////////////
// TASK TARGETS
//////////////////////////////////////////////////////////////////////
Task("Default")
.IsDependentOn("Release-Notes")
.Does(() =>
{
Information("Default Task Completed");
});
//////////////////////////////////////////////////////////////////////
// EXECUTION
//////////////////////////////////////////////////////////////////////
RunTarget(target);

235
build.ps1 Normal file
View File

@@ -0,0 +1,235 @@
##########################################################################
# This is the Cake bootstrapper script for PowerShell.
# This file was downloaded from https://github.com/cake-build/resources
# Feel free to change this file to fit your needs.
##########################################################################
<#
.SYNOPSIS
This is a Powershell script to bootstrap a Cake build.
.DESCRIPTION
This Powershell script will download NuGet if missing, restore NuGet tools (including Cake)
and execute your Cake build script with the parameters you provide.
.PARAMETER Script
The build script to execute.
.PARAMETER Target
The build script target to run.
.PARAMETER Configuration
The build configuration to use.
.PARAMETER Verbosity
Specifies the amount of information to be displayed.
.PARAMETER ShowDescription
Shows description about tasks.
.PARAMETER DryRun
Performs a dry run.
.PARAMETER Experimental
Uses the nightly builds of the Roslyn script engine.
.PARAMETER Mono
Uses the Mono Compiler rather than the Roslyn script engine.
.PARAMETER SkipToolPackageRestore
Skips restoring of packages.
.PARAMETER ScriptArgs
Remaining arguments are added here.
.LINK
https://cakebuild.net
#>
[CmdletBinding()]
Param(
[string]$Script = "build.cake",
[string]$Target,
[string]$Configuration,
[ValidateSet("Quiet", "Minimal", "Normal", "Verbose", "Diagnostic")]
[string]$Verbosity,
[switch]$ShowDescription,
[Alias("WhatIf", "Noop")]
[switch]$DryRun,
[switch]$Experimental,
[switch]$Mono,
[switch]$SkipToolPackageRestore,
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
[string[]]$ScriptArgs
)
[Reflection.Assembly]::LoadWithPartialName("System.Security") | Out-Null
function MD5HashFile([string] $filePath)
{
if ([string]::IsNullOrEmpty($filePath) -or !(Test-Path $filePath -PathType Leaf))
{
return $null
}
[System.IO.Stream] $file = $null;
[System.Security.Cryptography.MD5] $md5 = $null;
try
{
$md5 = [System.Security.Cryptography.MD5]::Create()
$file = [System.IO.File]::OpenRead($filePath)
return [System.BitConverter]::ToString($md5.ComputeHash($file))
}
finally
{
if ($file -ne $null)
{
$file.Dispose()
}
}
}
function GetProxyEnabledWebClient
{
$wc = New-Object System.Net.WebClient
$proxy = [System.Net.WebRequest]::GetSystemWebProxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
$wc.Proxy = $proxy
return $wc
}
Write-Host "Preparing to run build script..."
if(!$PSScriptRoot){
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
}
$TOOLS_DIR = Join-Path $PSScriptRoot "tools"
$ADDINS_DIR = Join-Path $TOOLS_DIR "Addins"
$MODULES_DIR = Join-Path $TOOLS_DIR "Modules"
$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe"
$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config"
$PACKAGES_CONFIG_MD5 = Join-Path $TOOLS_DIR "packages.config.md5sum"
$ADDINS_PACKAGES_CONFIG = Join-Path $ADDINS_DIR "packages.config"
$MODULES_PACKAGES_CONFIG = Join-Path $MODULES_DIR "packages.config"
# Make sure tools folder exists
if ((Test-Path $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) {
Write-Verbose -Message "Creating tools directory..."
New-Item -Path $TOOLS_DIR -Type directory | out-null
}
# Make sure that packages.config exist.
if (!(Test-Path $PACKAGES_CONFIG)) {
Write-Verbose -Message "Downloading packages.config..."
try {
$wc = GetProxyEnabledWebClient
$wc.DownloadFile("https://cakebuild.net/download/bootstrapper/packages", $PACKAGES_CONFIG) } catch {
Throw "Could not download packages.config."
}
}
# Try find NuGet.exe in path if not exists
if (!(Test-Path $NUGET_EXE)) {
Write-Verbose -Message "Trying to find nuget.exe in PATH..."
$existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_ -PathType Container) }
$NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1
if ($NUGET_EXE_IN_PATH -ne $null -and (Test-Path $NUGET_EXE_IN_PATH.FullName)) {
Write-Verbose -Message "Found in PATH at $($NUGET_EXE_IN_PATH.FullName)."
$NUGET_EXE = $NUGET_EXE_IN_PATH.FullName
}
}
# Try download NuGet.exe if not exists
if (!(Test-Path $NUGET_EXE)) {
Write-Verbose -Message "Downloading NuGet.exe..."
try {
$wc = GetProxyEnabledWebClient
$wc.DownloadFile($NUGET_URL, $NUGET_EXE)
} catch {
Throw "Could not download NuGet.exe."
}
}
# Save nuget.exe path to environment to be available to child processed
$ENV:NUGET_EXE = $NUGET_EXE
# Restore tools from NuGet?
if(-Not $SkipToolPackageRestore.IsPresent) {
Push-Location
Set-Location $TOOLS_DIR
# Check for changes in packages.config and remove installed tools if true.
[string] $md5Hash = MD5HashFile($PACKAGES_CONFIG)
if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or
($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) {
Write-Verbose -Message "Missing or changed package.config hash..."
Get-ChildItem -Exclude packages.config,nuget.exe,Cake.Bakery |
Remove-Item -Recurse
}
Write-Verbose -Message "Restoring tools from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occurred while restoring NuGet tools."
}
else
{
$md5Hash | Out-File $PACKAGES_CONFIG_MD5 -Encoding "ASCII"
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Restore addins from NuGet
if (Test-Path $ADDINS_PACKAGES_CONFIG) {
Push-Location
Set-Location $ADDINS_DIR
Write-Verbose -Message "Restoring addins from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$ADDINS_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occurred while restoring NuGet addins."
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Restore modules from NuGet
if (Test-Path $MODULES_PACKAGES_CONFIG) {
Push-Location
Set-Location $MODULES_DIR
Write-Verbose -Message "Restoring modules from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$MODULES_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occurred while restoring NuGet modules."
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Make sure that Cake has been installed.
if (!(Test-Path $CAKE_EXE)) {
Throw "Could not find Cake.exe at $CAKE_EXE"
}
# Build Cake arguments
$cakeArguments = @("$Script");
if ($Target) { $cakeArguments += "-target=$Target" }
if ($Configuration) { $cakeArguments += "-configuration=$Configuration" }
if ($Verbosity) { $cakeArguments += "-verbosity=$Verbosity" }
if ($ShowDescription) { $cakeArguments += "-showdescription" }
if ($DryRun) { $cakeArguments += "-dryrun" }
if ($Experimental) { $cakeArguments += "-experimental" }
if ($Mono) { $cakeArguments += "-mono" }
$cakeArguments += $ScriptArgs
# Start Cake
Write-Host "Running build script..."
&$CAKE_EXE $cakeArguments
exit $LASTEXITCODE

View File

@@ -1,7 +1,8 @@
using System;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
namespace CurlSharp.Callbacks
{
/// <summary>
/// Called when cURL has debug information for the client.

View File

@@ -1,6 +1,7 @@
using System;
using CurlSharp.Enums;
namespace CurlSharp
namespace CurlSharp.Callbacks
{
/// <summary>
/// Called when <c>cURL</c> wants to lock a shared resource.

View File

@@ -19,6 +19,7 @@
using System;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -19,6 +19,8 @@
using System;
using System.Runtime.InteropServices;
using CurlSharp.Callbacks;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -19,6 +19,7 @@
using System;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -20,6 +20,7 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{
@@ -295,7 +296,9 @@ namespace CurlSharp
_multiInfo = null;
throw new NotImplementedException("CurlMulti.InfoRead()");
#endif
#pragma warning disable CS0162 // Unreachable code detected when not compiling with the shim
return _multiInfo;
#pragma warning restore CS0162 // Unreachable code detected when not compiling with the shim
}
}
}

View File

@@ -17,6 +17,8 @@
*
**************************************************************************/
using CurlSharp.Enums;
namespace CurlSharp
{
/// <summary>

View File

@@ -19,6 +19,8 @@
using System;
using System.Runtime.InteropServices;
using CurlSharp.Callbacks;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -20,6 +20,7 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -18,6 +18,7 @@
**************************************************************************/
using System;
using CurlSharp.Callbacks;
namespace CurlSharp
{

View File

@@ -18,7 +18,7 @@
**************************************************************************/
using System;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to specify the order in which cached connections

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Status code returned from <see cref="CurlEasy" /> functions.

View File

@@ -17,7 +17,7 @@
* $Id: Enums.cs,v 1.1 2005/02/17 22:47:25 jeffreyphillips Exp $
**************************************************************************/
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// One of these is returned by <see cref="CurlHttpMultiPartForm.AddSection" />.

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// These are options available to build a multi-part form section

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration contains values used to specify the FTP Ssl

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration contains values used to specify the FTP Ssl level

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration contains values used to specify the HTTP authentication

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to specify the HTTP version level when using

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration is used to extract information associated with an

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// A member of this enumeration is passed as the first parameter to the

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to initialize libcurl internally. One of

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Your handler for the <see cref="CurlEasy.CurlIoctlCallback" />

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Your handler for the <see cref="CurlEasy.CurlIoctlCallback" /> delegate

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration contains values used to specify the IP resolution

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Values containing the type of shared access requested when libcurl

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Members of this enumeration should be passed to

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// The status code associated with an <see cref="CurlEasy" /> object in a

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains return codes for many of the functions in the

View File

@@ -8,7 +8,7 @@
//
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
namespace CurlSharp
namespace CurlSharp.Enums
{
public enum CurlMultiOption
{

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to specify the preference of libcurl between

View File

@@ -8,7 +8,7 @@
//
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
namespace CurlSharp
namespace CurlSharp.Enums
{
public enum CurlOptType
{

View File

@@ -17,7 +17,9 @@
*
**************************************************************************/
namespace CurlSharp
using CurlSharp.Callbacks;
namespace CurlSharp.Enums
{
/// <summary>
/// One of these is passed as the first parameter to

View File

@@ -8,7 +8,7 @@
//
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
namespace CurlSharp
namespace CurlSharp.Enums
{
/* bitmask bits for CURLMOPT_PIPELINING */

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// This enumeration contains values used to specify the proxy type when

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains return codes from many of the functions in the

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// A member of this enumeration is passed to the function

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to specify the Ssl version level when using

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// Contains values used to specify the time condition when using

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// A member of this enumeration is passed to the function

View File

@@ -1,4 +1,4 @@
namespace CurlSharp
namespace CurlSharp.Enums
{
/// <summary>
/// A bitmask of libcurl features OR'd together as the value of the

View File

@@ -24,6 +24,7 @@ using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using CurlSharp.Enums;
namespace CurlSharp
{

View File

@@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CurlSharp
namespace CurlSharp
{
public class SSLFix
{

View File

@@ -5,14 +5,11 @@
// sergey.stoyan@gmail.com
// 27 February 2007
//********************************************************************************************
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using System.Collections;
namespace Cliver
namespace DateTimeRoutines
{
/// <summary>
/// Miscellaneous and parsing methods for DateTime

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard1.5;net452</TargetFrameworks>
<TargetFrameworks>netstandard2.0;net452</TargetFrameworks>
</PropertyGroup>
</Project>

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -1,275 +1,275 @@
body {
background-image: url("binding_dark.png");
background-repeat: repeat;
}
#page {
border-radius: 6px;
background-color: white;
max-width: 900px;
margin: 0 auto;
margin-top: 30px;
padding: 20px;
margin-bottom: 100px;
}
.container-fluid {
}
#templates {
display: none;
}
#indexers {
text-align: center;
margin-top: 30px;
}
.indexer-table {
text-align: left;
}
.test-success {
color: #449d44;
}
.test-error {
color: #c9302c;
}
.test-inprogress {
color: #286090;
}
.indexer-buttons {
text-align: center;
}
.indexer-buttons > .btn {
margin-bottom: 2px;
}
.indexer-button-test {
width: 60px;
}
.setup-item-inputstring {
max-width: 255px;
}
.setup-item-inputbool input {
max-width: 100px;
height: 20px;
}
.setup-item-inputselect {
max-width: 255px;
}
[data-type=hiddendata]{
display: none;
}
.spinner {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
#setup-indexer-go {
width: 70px;
}
hr {
border-top-color: #cdcdcd;
}
.input-area {
margin: 4px 0px;
}
.input-area > * {
vertical-align: middle;
}
.input-area > p {
margin-top: 10px;
}
.input-header {
font-size: 18px;
width: 160px;
display: inline-block;
}
.input-right {
width: 300px;
display: inline-block;
font-family: monospace;
}
#sonarr-warning {
display: none;
}
#logo {
max-width: 50px;
}
#header-title {
font-size: 34px;
vertical-align: middle;
padding-left: 15px;
}
#footer {
color: #444444;
margin: 0 auto;
margin-top: 10px;
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
width: 25px;
}
.modal-fillwidth {
width: 1200px;
min-width:80%;
}
.indexer-caps {
padding: 0px 15px 15px 15px;
border-top: 1px solid #e5e5e5;
}
.indexer-caps table {
border-bottom: 1px solid #ddd;
}
.jackettlogWarn {
background-color: #FFFF8E !important;
}
.jackettlogError {
background-color: #FF6060 !important;
}
.jackettdownloaded {
color: blueviolet;
}
.jacketdownloadlocal {
padding-left: 10px;
}
.downloadcolumn {
text-align:center;
}
pre {
display: block;
padding: 3px;
margin: 0 0 0px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: transparent;
border: 0px;
border-radius: 0px;
}
.modal-open .modal {
overflow-x: auto; /* Model can be bigger than the screen on mobiles */
}
.dataTables_filter input {
width: 400px
}
#unconfigured-indexers-template {
display: none;
}
.jackett-apikey{
margin-top: 10px;
}
.jackett-apikey .input-header{
width: 80px;
}
.setup-item-displayinfo:empty {
display: none;
}
table td.fit{
white-space: nowrap;
width: 1%;
}
.label-imdb {
background-color: #d0ab44;
}
.tooltip-inner {
max-width: 500px !important;
}
.tooltip-inner img {
max-width: 250px;
height: auto;
}
.type-public {
color: #449d44
}
.type-private {
color: #c9302c
}
.type-semi-private {
color: #ec971f
}
.dataTables_deadfilter {
float: right;
text-align: right;
margin-right: 1em;
}
input#searchquery{
width:400px;
}
body {
background-image: url("binding_dark.png");
background-repeat: repeat;
}
#page {
border-radius: 6px;
background-color: white;
max-width: 900px;
margin: 0 auto;
margin-top: 30px;
padding: 20px;
margin-bottom: 100px;
}
.container-fluid {
}
#templates {
display: none;
}
#indexers {
text-align: center;
margin-top: 30px;
}
.indexer-table {
text-align: left;
}
.test-success {
color: #449d44;
}
.test-error {
color: #c9302c;
}
.test-inprogress {
color: #286090;
}
.indexer-buttons {
text-align: center;
}
.indexer-buttons > .btn {
margin-bottom: 2px;
}
.indexer-button-test {
width: 60px;
}
.setup-item-inputstring {
max-width: 255px;
}
.setup-item-inputbool input {
max-width: 100px;
height: 20px;
}
.setup-item-inputselect {
max-width: 255px;
}
[data-type=hiddendata]{
display: none;
}
.spinner {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
#setup-indexer-go {
width: 70px;
}
hr {
border-top-color: #cdcdcd;
}
.input-area {
margin: 4px 0px;
}
.input-area > * {
vertical-align: middle;
}
.input-area > p {
margin-top: 10px;
}
.input-header {
font-size: 18px;
width: 160px;
display: inline-block;
}
.input-right {
width: 300px;
display: inline-block;
font-family: monospace;
}
#sonarr-warning {
display: none;
}
#logo {
max-width: 50px;
}
#header-title {
font-size: 34px;
vertical-align: middle;
padding-left: 15px;
}
#footer {
color: #444444;
margin: 0 auto;
margin-top: 10px;
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
width: 25px;
}
.modal-fillwidth {
width: 1200px;
min-width:80%;
}
.indexer-caps {
padding: 0px 15px 15px 15px;
border-top: 1px solid #e5e5e5;
}
.indexer-caps table {
border-bottom: 1px solid #ddd;
}
.jackettlogWarn {
background-color: #FFFF8E !important;
}
.jackettlogError {
background-color: #FF6060 !important;
}
.jackettdownloaded {
color: blueviolet;
}
.jacketdownloadlocal {
padding-left: 10px;
}
.downloadcolumn {
text-align:center;
}
pre {
display: block;
padding: 3px;
margin: 0 0 0px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: transparent;
border: 0px;
border-radius: 0px;
}
.modal-open .modal {
overflow-x: auto; /* Model can be bigger than the screen on mobiles */
}
.dataTables_filter input {
width: 400px
}
#unconfigured-indexers-template {
display: none;
}
.jackett-apikey{
margin-top: 10px;
}
.jackett-apikey .input-header{
width: 80px;
}
.setup-item-displayinfo:empty {
display: none;
}
table td.fit{
white-space: nowrap;
width: 1%;
}
.label-imdb {
background-color: #d0ab44;
}
.tooltip-inner {
max-width: 500px !important;
}
.tooltip-inner img {
max-width: 250px;
height: auto;
}
.type-public {
color: #449d44
}
.type-private {
color: #c9302c
}
.type-semi-private {
color: #ec971f
}
.dataTables_deadfilter {
float: right;
text-align: right;
margin-right: 1em;
}
input#searchquery{
width:400px;
}

View File

@@ -67,6 +67,7 @@ function loadJackettSettings() {
$("#app-version").html(data.app_version);
$("#jackett-port").val(data.port);
$("#jackett-proxy-type").val(data.proxy_type);
$("#jackett-proxy-url").val(data.proxy_url);
$("#jackett-proxy-port").val(data.proxy_port);
$("#jackett-proxy-username").val(data.proxy_username);
@@ -109,6 +110,7 @@ function reloadIndexers() {
unconfiguredIndexers = [];
for (var i = 0; i < data.length; i++) {
var item = data[i];
item.rss_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/api?apikey=" + api.key + "&t=search&cat=&q=");
item.torznab_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/");
item.potato_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/potato/");
@@ -219,7 +221,7 @@ function displayUnconfiguredIndexersList() {
}
}).fail(function (data) {
if(data.responseJSON.error !== undefined) {
doNotify("An error occured while configuring this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on Github for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
doNotify("An error occured while configuring this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
}
@@ -442,7 +444,7 @@ function testIndexer(id, notifyResult) {
}).fail(function (data) {
updateTestState(id, "error", data.error, indexers);
if(data.responseJSON.error !== undefined && notifyResult) {
doNotify("An error occured while testing this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + id + "] " + data.responseJSON.error + " (Test)\" target=\"_blank\">Click here to open an issue on Github for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
doNotify("An error occured while testing this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + id + "] " + data.responseJSON.error + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while testing indexers, please take a look at indexers with failed test for more informations.", "danger", "glyphicon glyphicon-alert");
}
@@ -495,10 +497,14 @@ function populateConfigItems(configForm, config) {
hasReacaptcha = true;
captchaItem = config[i];
}
else if (config[i].id === 'cookieheader' && hasReacaptcha) { // inject cookie into captcha item
captchaItem.cookieheader = config[i].value;
console.log(captchaItem);
}
}
var setupItemTemplate = Handlebars.compile($("#setup-item").html());
if (hasReacaptcha && !window.jackettIsLocal) {
if (hasReacaptcha && !window.jackettIsLocal && false) { // disable this for now, use inline cookie (below)
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
@@ -507,11 +513,22 @@ function populateConfigItems(configForm, config) {
for (var i = 0; i < config.length; i++) {
var item = config[i];
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
if ((item.id === 'username' || item.id === 'password') && hasReacaptcha) {
continue; // skip username/password if there's a recaptcha
}
if (item.type != 'recaptcha') {
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
}
if (item.type === 'recaptcha') {
// inject cookie dialog until recaptcha can be solved again
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
$formItemContainer.append(template);
/*
var jackettrecaptcha = $('.jackettrecaptcha');
jackettrecaptcha.data("version", item.version);
switch (item.version) {
@@ -541,6 +558,7 @@ function populateConfigItems(configForm, config) {
});
break;
}
*/
}
}
}
@@ -632,7 +650,7 @@ function populateSetupForm(indexerId, name, config, caps, link, alternativesitel
}
}).fail(function (data) {
if(data.responseJSON.error !== undefined) {
doNotify("An error occured while updating this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on Github for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
doNotify("An error occured while updating this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while updating this indexer, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
}
@@ -1134,6 +1152,7 @@ function bindUIButtons() {
var jackett_omdb_key = $("#jackett-omdbkey").val();
var jackett_proxy_url = $("#jackett-proxy-url").val();
var jackett_proxy_type = $("#jackett-proxy-type").val();
var jackett_proxy_port = $("#jackett-proxy-port").val();
var jackett_proxy_username = $("#jackett-proxy-username").val();
var jackett_proxy_password = $("#jackett-proxy-password").val();
@@ -1147,6 +1166,7 @@ function bindUIButtons() {
logging: jackett_logging,
basepathoverride: jackett_basepathoverride,
omdbkey: jackett_omdb_key,
proxy_type: jackett_proxy_type,
proxy_url: jackett_proxy_url,
proxy_port: jackett_proxy_port,
proxy_username: jackett_proxy_username,

View File

Before

Width:  |  Height:  |  Size: 361 KiB

After

Width:  |  Height:  |  Size: 361 KiB

View File

Before

Width:  |  Height:  |  Size: 306 KiB

After

Width:  |  Height:  |  Size: 306 KiB

View File

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

View File

Before

Width:  |  Height:  |  Size: 160 B

After

Width:  |  Height:  |  Size: 160 B

View File

Before

Width:  |  Height:  |  Size: 148 B

After

Width:  |  Height:  |  Size: 148 B

View File

Before

Width:  |  Height:  |  Size: 201 B

After

Width:  |  Height:  |  Size: 201 B

View File

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 158 B

View File

Before

Width:  |  Height:  |  Size: 146 B

After

Width:  |  Height:  |  Size: 146 B

View File

@@ -7,6 +7,7 @@
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party ressources (E.g. Empornium banner images won't load) -->
<link rel="apple-touch-icon" href="../apple-touch-icon.png" />
<link rel="apple-touch-icon" sizes="57x57" href="../apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="../apple-touch-icon-72x72.png" />
@@ -29,14 +30,14 @@
<script type="text/javascript" src="../bootstrap/bootstrap.min.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-notify.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-multiselect.js?changed=2017083001"></script>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>
<!--<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>-->
<link rel="stylesheet" type="text/css" href="../bootstrap/bootstrap.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../animate.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=2017083001" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=2017083001" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001"/>
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001" />
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css?changed=2017083001">
<title>Jackett</title>
</head>
@@ -74,24 +75,30 @@
<li>Go to <b>Settings > Indexers > Add > Torznab > Custom</b>.</li>
<li>Click on the indexers corresponding <button type="button" class="btn btn-xs btn-info">Copy Torznab Feed</button> button and paste it into the Sonarr/Radarr <b>URL</b> field.</li>
<li>For the <b>API key</b> use <b class="api-key-text"></b>.</li>
<li>Configure the correct category IDs via the <b>(Anime) Categories</b> options. See the Jackett indexer configuration for a list of supported categories.</li>
</ol>
<h4>Adding a Jackett indexer in CouchPotato</h4>
<ol>
<li>Go to <b>Settings > Searchers</b>.</li>
<li>Enable <b>TorrentPotato</b>.
<li>Click on the indexers corresponding <button type="button" class="btn btn-xs btn-info">Copy Potato Feed</button> button and past it into the CouchPotato <b>host</b> field.</li>
<li>Click on the indexers corresponding <button type="button" class="btn btn-xs btn-info">Copy Potato Feed</button> button and paste it into the CouchPotato <b>host</b> field.</li>
<li>For the <b>Passkey</b> use <b class="api-key-text"></b>. Leave the <b>username</b> field blank.</li>
</ol>
<h4>Adding a Jackett indexer to RSS clients (RSS feed)</h4>
<ol>
<li>Click on the indexers corresponding <button type="button" class="btn btn-xs btn-info">Copy RSS Feed</button> button and paste it into the URL field of the RSS client.</li>
<li>You can adjust the <b>q</b> (search string) and <b>cat</b> (categories) arguments accordingly.
E.g. <b>...&cat=2030,2040&q=big+buck+bunny</b> will search for "big buck bunny" in the Movies/SD (2030) and Movies/HD (2040) categories (See the indexer configuration for available categories).</li>
</ol>
</div>
<hr />
<h3>Jackett Configuration</h3>
<div class="text-center">
<div class="btn-group">
<div class="btn-toolbar">
<button id="change-jackett-port" class="btn btn-primary btn-sm">
<i class="fa fa-wrench"></i> Apply server settings <span class="glyphicon glyphicon-ok-wrench" aria-hidden="true"></span>
</button>
<button id="view-jackett-logs" class="btn btn-danger btn-sm">
<button id="view-jackett-logs" class="btn btn-success btn-sm">
<i class="fa fa-rss"></i> View logs <span class="glyphicon glyphicon-ok-wrench" aria-hidden="true"></span>
</button>
<button id="trigger-updater" class="btn btn-warning btn-sm">
@@ -123,6 +130,14 @@
<input id="jackett-savedir" class="form-control input-right" type="text" value="" placeholder="c:\torrents\">
</div>
<div class="input-area">
<span class="input-header">Proxy type: </span>
<select id="jackett-proxy-type" class="form-control input-right">
<option value="0">http</option>
<option value="1">socks4</option>
<option value="2">socks5</option>
</select>
</div>
<div class="input-area">
<span class="input-header">Proxy url: </span>
<input id="jackett-proxy-url" class="form-control input-right" type="text" value="" placeholder="Blank to disable">
@@ -164,7 +179,7 @@
</div>
<hr />
<div id="footer">
Jackett Version <span id="app-version"></span>
<a href="https://github.com/Jackett/Jackett" target="_blank" title="Jackett on GitHub">Jackett</a> Version <span id="app-version"></span>
</div>
</div>
@@ -174,7 +189,7 @@
<div class="setup-item-recaptcha">
<p>This site requires you to solve a ReCaptcha. It's no longer possible to solve the captcha in Jackett. Please enter the cookie for the site manually. <a href="https://github.com/Jackett/Jackett/wiki/Finding-cookies" target="_blank">See here</a> on how get the cookies.</p>
<div class="setup-item-label">Full cookie header</div>
<input class="form-control" type="text" value="" />
<input class="form-control" type="text" value="{{cookieheader}}" />
</div>
</script>
<script id="setup-item" type="text/x-handlebars-template">
@@ -257,6 +272,7 @@
<td><a target="_blank" href="{{site_link}}" title="{{description}}">{{name}}</a> <span title="{{type}}" class="label label-{{type_label}}" style="text-transform: capitalize;">{{type}}</span></td>
<td class="fit">
<div class="indexer-buttons">
<a href="{{rss_host}}" title="{{rss_host}}" role="button" class="indexer-button-copy btn btn-xs btn-info">Copy RSS Feed</i></a>
<a href="{{torznab_host}}" title="{{torznab_host}}" role="button" class="indexer-button-copy btn btn-xs btn-info">Copy Torznab Feed</a>
<a href="{{potato_host}}" title="{{potato_host}}" role="button" class="indexer-button-copy btn btn-xs btn-info{{#unless potatoenabled}} disabled{{/unless}}">Copy Potato Feed</a>
@@ -458,14 +474,14 @@
<script id="jackett-search-results" type="text/x-handlebars-template">
<hr />
<p>Your search was done using:
{{#each Indexers}}{{Name}}
{{#if Error}}
<p>Your search was done using:
{{#each Indexers}}{{Name}}
{{#if Error}}
(<span title="{{Error}}"><b>Error</b></span>)
{{else}}
({{Results}})
{{/if}}
, {{/each}}
{{else}}
({{Results}})
{{/if}}
, {{/each}}
</p>
<table id="jackett-search-results-datatable" class="dataTable compact cell-border hover stripe">
<thead>
@@ -643,6 +659,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=2017103101"></script>
<script type="text/javascript" src="../custom.js?changed=2017110603"></script>
</body>
</html>

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Some files were not shown because too many files have changed in this diff Show More